Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich Daten aus bestimmten Spalten in einer CSV-Datei mit dem „csv“-Modul von Python?
So extrahieren Sie Daten aus bestimmten Spalten einer CSV-Datei mit dem Modul „csv“
In diesem Artikel befassen wir uns mit dem Problem Extrahieren von Daten aus bestimmten Spalten einer CSV-Datei mithilfe der Python-Datei „csv“ Modul.
Problem:
Sie versuchen, eine CSV-Datei zu analysieren und Daten nur aus bestimmten Spalten abzurufen (z. B. ID, Name, Postleitzahl und Telefon). Ihr Code erzeugt jedoch nur die letzte Spalte.
Lösung:
Der Hauptfehler im bereitgestellten Code war die Platzierung der „print“-Anweisung. Es muss sich innerhalb der „for-Schleife“ befinden:
for row in reader: content = list(row[i] for i in included_cols) print(content)
Alternative Lösung mit Pandas:
Das Pandas-Modul bietet eine effizientere und elegantere Lösung für den Umgang mit CSV-Dateien :
import pandas as pd df = pd.read_csv(csv_file) names = df['Name'] print(names) # prints all the names
In diesem Fall wird die Spalte „Name“ in der Spalte „Namen“ gespeichert. Variable.
Weitere Überlegungen:
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Daten aus bestimmten Spalten in einer CSV-Datei mit dem „csv“-Modul von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!