Wie behebt man den Fehler „Erwarteter Dateipfadname oder dateiähnliches Objekt' beim Lesen von Pandas-Dateien?

Linda Hamilton
Freigeben: 2024-11-03 09:42:02
Original
330 Leute haben es durchsucht

How to Fix the

Behebung des Fehlers „Erwarteter Dateipfadname oder dateiähnliches Objekt“ beim Lesen von Pandas-Dateien

Beim Versuch, eine CSV-Datei von einer URL in Python 3 mit Pandas zu lesen , kann es zu folgender Fehlermeldung kommen: „Erwarteter Dateipfadname oder dateiähnliches Objekt, Typ .“ Dieses Problem tritt auf, wenn die Daten aus dem Web als Byte-Stream und nicht als Datei-Handle abgerufen werden.

Um dieses Problem in Python 3.4 zu beheben, können Sie die Notwendigkeit umgehen, den Byte-Stream zu verarbeiten, indem Sie die URL direkt übergeben zur Pandas read_csv-Funktion. In der aktualisierten Version von Pandas (0.19.2 und höher) wird diese Funktion unterstützt. Der korrigierte Code wäre:

<code class="python">import pandas as pd

url = "https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv"
c = pd.read_csv(url)</code>
Nach dem Login kopieren

Mit dieser Änderung übernimmt Pandas automatisch den Abruf und die Konvertierung der CSV-Daten von der angegebenen URL und sorgt so für ein nahtloses Dateileseerlebnis, ohne dass eine zwischenzeitliche Dateibearbeitung erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Erwarteter Dateipfadname oder dateiähnliches Objekt' beim Lesen von Pandas-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage