Heim > Backend-Entwicklung > Python-Tutorial > Wie extrahiere ich mit dem CSV-Modul Daten aus bestimmten Spalten in einer CSV-Datei?

Wie extrahiere ich mit dem CSV-Modul Daten aus bestimmten Spalten in einer CSV-Datei?

Patricia Arquette
Freigeben: 2024-11-15 05:23:02
Original
994 Leute haben es durchsucht

How to Extract Data from Specific Columns in a CSV File with the CSV Module?

Extrahieren von Daten aus bestimmten Spalten in einer CSV-Datei mit dem CSV-Modul

Bei der Arbeit mit CSV-Dateien ist es oft notwendig, Daten zu extrahieren Nur aus bestimmten Spalten. Um dies mit dem CSV-Modul zu erreichen, ist es wichtig zu verstehen, wie die Bibliothek den Datenabruf handhabt.

Im bereitgestellten Codebeispiel erfolgt der Versuch, auf bestimmte Spalten zuzugreifen, über die row[i]-Syntax, wobei i das darstellt Spaltennummer. Allerdings ist das Ergebnis aufgrund eines falschen Ansatzes nicht wie erwartet.

Die richtige Methode besteht darin, die print-Anweisung in die for-Schleife einzubinden. Der folgende korrigierte Code demonstriert dies:

import csv

included_cols = [1, 2, 6, 7]
with open("csv_file.csv") as csvfile:
    reader = csv.reader(csvfile, delimiter=",")
    for row in reader:
        content = list(row[i] for i in included_cols)
        print(content)  # Include the print statement within the loop to display each row
Nach dem Login kopieren

Jetzt gibt der geänderte Code die Werte aus den gewünschten Spalten für jede Zeile aus.

Es ist jedoch erwähnenswert, dass ein alternativer Ansatz verwendet wird Pandas-Bibliothek, die den Umgang mit CSV-Dateien vereinfacht. Mit Pandas können Sie ganz einfach eine CSV-Datei lesen und bestimmte Spalten in Variablen extrahieren:

import pandas as pd

df = pd.read_csv("csv_file.csv")
names = df["Name"]  # Use df['column_name'] to extract a specific column into a variable
Nach dem Login kopieren

Die Pandas-Bibliothek bietet einen vielseitigen Satz an Tools für die Arbeit mit strukturierten Daten und ist daher eine empfehlenswerte Wahl für den Umgang mit CSV-Dateien effektiv.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich mit dem CSV-Modul Daten aus bestimmten Spalten in einer CSV-Datei?. 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