CSV-Dateien von URLs mit Pandas lesen
CSV-Dateien direkt von URLs zu lesen ist eine häufige Aufgabe bei der Datenanalyse. Wenn Sie Pandas jedoch mit bestimmten Versionen verwenden, kann der Versuch, eine CSV-Datei von einer URL mit der Methode read_csv() zu lesen, zu einem Fehler wie dem folgenden führen:
"Expected file path name or file-like object, got <class 'bytes'> type"
Dieser Fehler tritt auf, weil der Inhalt von der URL abgerufen wurde ist vom Typ „Bytes“, während read_csv() einen Dateipfad oder ein dateiähnliches Objekt erwartet.
Lösung für Pandas Version 0.19.2 und höher
In Pandas Für die Versionen 0.19.2 und höher ist eine praktische Lösung verfügbar:
<code class="python">import pandas as pd url = "https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv" c = pd.read_csv(url)</code>
Übergeben Sie einfach die URL direkt an read_csv(), und Pandas übernimmt den Abruf und das Parsen der CSV-Datei automatisch.
Das obige ist der detaillierte Inhalt vonWie lese ich CSV-Dateien von URLs mit Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!