¿Recuerda los días en que usaba un globo terráqueo físico o escaneaba un libro grande y pesado para encontrar el nombre de diferentes regiones y países? Con los avances en tecnología, especialmente en Internet, toda esta información ahora está disponible con solo hacer clic en un botón.

Pero, ¿y si quisiera dar un paso más y encontrar datos esenciales sobre un país, como su capital, coordenadas geográficas o moneda? No busque más allá del increíble módulo de información de país de Python, que puede hacer el trabajo en cuestión de segundos.

¿Qué es el módulo CountryInfo?

Porimol Chandro desarrolló el Información del país módulo. Tiene funciones para obtener la ciudad capital de un país, las coordenadas geográficas, la zona horaria, el área, la población y más.

Para instalar este módulo, abre tu terminal y ejecuta:

pepita instalar información del país

Tú también puedes obtener los datos meteorológicos en vivo de cualquier país o región y utilícelo junto con la información y mejore su conjunto de datos.

instagram viewer

Cómo utilizar las funciones del módulo

Puede obtener información utilizando las diferentes funciones de la Información del país módulo de la siguiente manera.

1. Obtener los nombres alternativos o la ortografía de un país

Puede obtener los nombres alternativos o la ortografía de un país de la siguiente manera:

de información del país importar Información del país
nombre = 'India'
país = CountryInfo (nombre)
data1 = país.alt_spellings()
imprimir(datos1)

Comience por importar el Información del país clase de la información del país módulo. A continuación, puede crear una instancia de CountryInfo pasándole una cadena que contenga el nombre de un país.

Puede llamar a varios métodos API en el objeto CountryInfo que ha creado. Por ejemplo, ortografía_alt() devuelve una lista de nombres alternativos del país.

El fragmento de Python para obtener los nombres alternativos de un país genera el siguiente resultado:

2. Obtener la Capital y sus Coordenadas Geográficas

Puedes usar capital() para conseguir la ciudad capital de cualquier país. Devuelve una cadena que representa el nombre de la capital:

data2 = país.capital()
imprimir(datos2)

Este fragmento de Python produce el siguiente resultado:

Usa el método API capital_latlng() para obtener las coordenadas geográficas de la capital de un país. Este método devuelve una lista que contiene dos elementos, cada uno de los cuales es un número de punto flotante:

data3 = país.capital_latlng()
imprimir(datos3)

El fragmento de Python para obtener la latitud y latitud de un país genera el siguiente resultado:

3. Obtener el área de un país, sus provincias y los países fronterizos circundantes

Puedes usar el método API, área() para obtener el área de cualquier país en kilómetros cuadrados. Implementar el código como:

data4 = país.área()
imprimir(datos4)

El fragmento de Python para obtener el área de un país genera el siguiente resultado:

Puede obtener una lista de provincias de un país utilizando provincias(). Cada elemento de la lista es una cadena que representa una provincia. Implementar el código como:

data5 = país.provincias()
imprimir(datos5)

El fragmento de Python para obtener las provincias de un país genera el siguiente resultado:

Puede obtener los nombres de los países limítrofes utilizando el método API, bordes(). Cada elemento de la lista es un código de país en formato ISO-3, una cadena de tres caracteres en mayúsculas. Implementar el código como:

data6 = país.fronteras()
imprimir(datos6)

El fragmento de Python para obtener el nombre de los países fronterizos genera el siguiente resultado:

4. Obtener los códigos de llamadas de un país

Puede obtener los códigos de llamadas internacionales de un país usando códigos_de_llamada(). Esto devuelve una lista de cadenas, cada una de las cuales contiene el prefijo telefónico numérico que necesita para llamar al país desde otro:

data7 = país.códigos_de_llamada()
imprimir(datos7)

El fragmento de código de Python para obtener los códigos de llamada de un país genera el siguiente resultado:

5. Obtener moneda, población y zonas horarias

Obtener el formato de moneda oficial de un país utilizando el método API, monedas(). Este método devuelve otra lista de cadenas:

data8 = país.monedas()
imprimir(datos8)

El fragmento de Python para obtener la moneda de un país genera el siguiente resultado:

Obtener el número aproximado de personas que viven en un país usando población(). Este método devuelve un int. Úsalo así:

data9 = país.población()
imprimir(datos9)

El fragmento de Python para obtener la población de un país genera el siguiente resultado:

Un país puede tener una o más de una zona horaria, dependiendo de su tamaño. Puede obtener las diferentes zonas horarias de un país usando el zonas horarias() Método API como:

data10 = país.zonas horarias()
imprimir(datos10)

El fragmento de Python para obtener las diferentes zonas horarias de un país genera el siguiente resultado:

6. Obtener la Región y Subregión de un País

Obtenga la región general o el continente al que pertenece un país usando el región() método API. Implementar el código como:

data11 = país.región()
imprimir(datos11)

El fragmento de Python para obtener la región de un país genera el siguiente resultado:

Del mismo modo, puede usar una región más específica a la que pertenece el país subregión() como:

data12 = país.subregión()
imprimir(datos12)

El fragmento de Python para obtener la subregión de un país genera el siguiente resultado:

7. Obtener la URL de Wikipedia de un país

Wikipedia es una de las mejores fuentes de información para cualquier cosa en Internet. Puede obtener la página de Wikipedia de un país utilizando el método API, wiki(). Implementar el código como:

data13 = país.wiki()
imprimir(datos13)

El fragmento de Python para obtener la página de Wikipedia de un país genera el siguiente resultado:

8. Obtener el dominio de nivel superior para un país

Un ccTLD es un nombre de dominio de nivel superior de código de país que indica un país o un área geográfica del sitio web. Por lo general, tiene dos letras de largo, como .en para India y .California para Canadá Puede buscar el dominio de nivel superior para un país usando tld() como:

data14 = país.tld()
imprimir(datos14)

El fragmento de Python para obtener el dominio de nivel superior de un país genera el siguiente resultado:

9. Obtener toda la información disponible sobre un país

Puede obtener toda la información disponible de un país utilizando el método API, información(). Devuelve un diccionario de valores de clave/nombre, que puede iterar usando un bucle for:

data15 = país.info()
parallave, valorendatos15.elementos():
imprimir (clave, ":", valor)

El fragmento de Python para obtener toda la información disponible sobre un país genera el siguiente resultado:

10. Obtener la información de todos los países y crear un conjunto de datos

El módulo CountryInfo proporciona un método API llamado todo() que devuelve un diccionario que contiene toda la información de todos los países del mundo:

de información del país importar Información del país
importar pandas como p.d.
país = CountryInfo()
datos = país.todo()

Puede usar el módulo pandas para manipular estos datos. El El módulo pandas proporciona muchos comandos para trabajar con DataFrames, incluido uno para guardar datos en formato CSV:

df = pd. Marco de datos (datos)
df.a_csv("Country_Data_Fetcher.csv")

Obtener datos de sitios web

Si bien este práctico módulo de Python proporciona toda la información esencial de cualquier país, obtener datos limpios no es una tarea fácil. El conocimiento del raspado web lo ayudará a obtener datos de cualquier sitio web en Internet. A continuación, puede analizar y utilizar esos datos en sus aplicaciones.

Python tiene un poderoso módulo llamado BeautifulSoup que puede instalar para realizar web scraping y ahorrar horas de trabajo.