Erinnern Sie sich an die Tage, als Sie einen physischen Globus benutzten oder ein großes, schweres Buch durchsuchten, um die Namen verschiedener Regionen und Länder zu finden? Mit dem technologischen Fortschritt, insbesondere dem Internet, sind all diese Informationen jetzt auf Knopfdruck verfügbar.

Aber was wäre, wenn Sie noch einen Schritt weiter gehen und wichtige Daten über ein Land wie seine Hauptstadt, geografische Koordinaten oder Währung finden möchten? Suchen Sie nicht weiter als das erstaunliche Country Info-Modul von Python, das die Arbeit in Sekundenschnelle erledigen kann.

Was ist das CountryInfo-Modul?

Porimol Chandro entwickelte die Länderinfo Modul. Es hat Funktionen, um die Hauptstadt eines Landes, geografische Koordinaten, Zeitzone, Gebiet, Bevölkerung und mehr abzurufen.

Um dieses Modul zu installieren, öffnen Sie Ihr Terminal und führen Sie Folgendes aus:

Pip Installieren Länderinfo

Du kannst auch Holen Sie sich die Live-Wetterdaten eines Landes oder einer Region und verwenden Sie es zusammen mit den Informationen und erweitern Sie Ihren Datensatz.

instagram viewer

So verwenden Sie die Funktionen des Moduls

Sie können Informationen über die verschiedenen Funktionen des abrufen Länderinfo Modul wie folgt.

1. Erhalten der alternativen Namen oder Schreibweisen eines Landes

Sie können die alternativen Namen oder Schreibweisen eines Landes wie folgt abrufen:

aus Länderinfo importieren Länderinfo
Name = 'Indien'
country = CountryInfo (Name)
data1 = country.alt_spellings()
drucken(Daten1)

Beginnen Sie mit dem Importieren der Länderinfo Klasse aus der Länderinfo Modul. Sie können dann eine Instanz von CountryInfo erstellen, indem Sie ihr eine Zeichenfolge übergeben, die den Namen eines Landes enthält.

Sie können verschiedene API-Methoden für das von Ihnen erstellte CountryInfo-Objekt aufrufen. Zum Beispiel, alt_spellings() gibt eine Liste mit alternativen Namen des Landes zurück.

Das Python-Snippet zum Abrufen der alternativen Namen eines Landes erzeugt die folgende Ausgabe:

2. Erhalten der Hauptstadt und ihrer geografischen Koordinaten

Sie können verwenden Hauptstadt() um die Hauptstadt eines Landes zu bekommen. Es gibt eine Zeichenfolge zurück, die den Namen der Hauptstadt darstellt:

data2 = Land.Hauptstadt()
drucken(Daten2)

Dieses Python-Snippet erzeugt die folgende Ausgabe:

Verwenden Sie die API-Methode captial_latlng() um die geografischen Koordinaten der Hauptstadt eines Landes abzurufen. Diese Methode gibt eine Liste zurück, die zwei Elemente enthält, von denen jedes eine Fließkommazahl ist:

data3 = country.capital_latlng()
drucken(Daten3)

Das Python-Snippet zum Abrufen des Breitengrads und Breitengrads eines Landes erzeugt die folgende Ausgabe:

3. Erhalten des Gebiets eines Landes, seiner Provinzen und der umliegenden Grenzländer

Sie können die API-Methode verwenden, Bereich() um die Fläche eines beliebigen Landes in Quadratkilometern zu erhalten. Implementieren Sie den Code wie folgt:

data4 = land.gebiet()
drucken(Daten4)

Das Python-Snippet zum Abrufen der Fläche eines Landes erzeugt die folgende Ausgabe:

Sie können eine Liste der Provinzen eines Landes mit erhalten Provinzen(). Jedes Element in der Liste ist eine Zeichenfolge, die eine Provinz darstellt. Implementieren Sie den Code wie folgt:

data5 = land.provinzen()
drucken(Daten5)

Das Python-Snippet zum Abrufen der Provinzen eines Landes erzeugt die folgende Ausgabe:

Sie können die Namen der angrenzenden Länder mit der API-Methode abrufen, Grenzen (). Jedes Element in der Liste ist ein Ländercode im ISO-3-Format, eine Zeichenfolge mit drei Zeichen in Großbuchstaben. Implementieren Sie den Code wie folgt:

data6 = land.grenzen()
drucken(Daten6)

Das Python-Snippet zum Abrufen des Namens von Grenzländern erzeugt die folgende Ausgabe:

4. Abrufen der Vorwahlen eines Landes

Mit können Sie die internationalen Vorwahlen eines Landes abrufen aufrufende_codes(). Dies gibt eine Liste von Zeichenfolgen zurück, die jeweils die numerische Telefonvorwahl enthalten, die Sie benötigen, um das Land von einem anderen Land aus anzurufen:

data7 = country.calling_codes()
drucken(Daten7)

Das Python-Snippet zum Abrufen der Vorwahlen eines Landes erzeugt die folgende Ausgabe:

5. Abrufen von Währung, Bevölkerung und Zeitzonen

Rufen Sie das offizielle Währungsformat eines Landes mit der API-Methode ab, Währungen(). Diese Methode gibt eine weitere Liste von Zeichenfolgen zurück:

data8 = land.währungen()
drucken(Daten8)

Das Python-Snippet zum Abrufen der Währung eines Landes erzeugt die folgende Ausgabe:

Rufen Sie die ungefähre Anzahl der Menschen ab, die in einem Land leben Bevölkerung(). Diese Methode gibt ein int zurück. Verwenden Sie es wie folgt:

data9 = Land.Bevölkerung()
drucken(Daten9)

Das Python-Snippet zum Abrufen der Bevölkerung eines Landes erzeugt die folgende Ausgabe:

Ein Land kann je nach Größe eine oder mehrere Zeitzonen haben. Sie können die verschiedenen Zeitzonen eines Landes mit abrufen Zeitzonen() API-Methode als:

data10 = Land.Zeitzonen()
drucken(Daten10)

Das Python-Snippet zum Abrufen der verschiedenen Zeitzonen eines Landes erzeugt die folgende Ausgabe:

6. Abrufen der Region und Unterregion eines Landes

Rufen Sie die allgemeine Region oder den Kontinent ab, zu dem ein Land gehört, indem Sie die verwenden Region() API-Methode. Implementieren Sie den Code wie folgt:

data11 = land.region()
drucken(Daten11)

Das Python-Snippet zum Abrufen der Region eines Landes erzeugt die folgende Ausgabe:

Ebenso können Sie eine spezifischere Region verwenden, zu der das Land gehört Unterregion() als:

data12 = Land.Unterregion()
drucken(Daten12)

Das Python-Snippet zum Abrufen der Unterregion eines Landes erzeugt die folgende Ausgabe:

7. Abrufen der Wikipedia-URL eines Landes

Wikipedia ist eine der besten Informationsquellen für alles im Internet. Sie können die Wikipedia-Seite eines Landes mit der API-Methode abrufen, wiki(). Implementieren Sie den Code wie folgt:

data13 = land.wiki()
drucken(Daten13)

Das Python-Snippet zum Abrufen der Wikipedia-Seite eines Landes erzeugt die folgende Ausgabe:

8. Erhalten der Top-Level-Domain für ein Land

Eine ccTLD ist ein länderspezifischer Top-Level-Domainname, der ein Land oder ein geografisches Gebiet der Website angibt. Es ist normalerweise zwei Buchstaben lang, z .In für Indien u .ca für Kanada. Sie können die Top-Level-Domain für ein Land mit abrufen tld() als:

data14 = land.tld()
drucken(Daten14)

Das Python-Snippet zum Abrufen der Top-Level-Domain eines Landes erzeugt die folgende Ausgabe:

9. Abrufen aller verfügbaren Informationen über ein Land

Sie können alle verfügbaren Informationen eines Landes mit der API-Methode abrufen, die Info(). Es gibt ein Wörterbuch mit Schlüssel-/Namenswerten zurück, über das Sie mit einer for-Schleife iterieren können:

data15 = land.info()
fürTaste, WertInDaten15.Artikel():
drucken (Taste, ":", Wert)

Das Python-Snippet zum Abrufen aller verfügbaren Informationen über ein Land erzeugt die folgende Ausgabe:

10. Abrufen der Informationen aller Länder und Erstellen eines Datensatzes

Das CountryInfo-Modul stellt eine aufgerufene API-Methode bereit alle() das ein Wörterbuch zurückgibt, das alle Informationen für alle Länder der Welt enthält:

aus Länderinfo importieren Länderinfo
importieren Pandas als pd
Land = Länderinfo()
Daten = Land.all()

Sie können das Pandas-Modul verwenden, um diese Daten zu manipulieren. Der pandas-Modul bietet viele Befehle zum Arbeiten mit DataFrames, einschließlich eines zum Speichern von Daten im CSV-Format:

df = pd. DataFrame (Daten)
df.to_csv("Country_Data_Fetcher.csv")

Abrufen von Daten von Websites

Während dieses praktische Python-Modul alle wesentlichen Informationen für jedes Land bereitstellt, ist das Abrufen sauberer Daten keine leichte Aufgabe. Kenntnisse über Web Scraping helfen Ihnen, Daten von jeder Website im Internet abzurufen. Sie können diese Daten dann analysieren und in Ihren Anwendungen verwenden.

Python hat ein leistungsstarkes Modul namens BeautifulSoup, das Sie installieren können, um Web Scraping durchzuführen und Stunden Ihrer Arbeit zu sparen.