Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich mit Python bestimmte Spalten aus einer CSV-Datei?

Wie extrahiere ich mit Python bestimmte Spalten aus einer CSV-Datei?

Susan Sarandon
Susan SarandonOriginal
2024-11-14 10:04:02241Durchsuche

How to Extract Specific Columns from a CSV File Using Python?

CSV-Spalten mit dem Python-CSV-Modul kürzen

Oft ist es notwendig, eine CSV-Datei (Comma-Separated Values) zu analysieren und Extrahieren Sie bestimmte Datenspalten. Mit dem CSV-Modul von Python kann man diese Aufgabe problemlos erledigen.

Spaltenextraktion

Um bestimmte Spalten zu extrahieren, verwenden Sie die Variable „included_cols“, die die zu verwendenden Spaltenindizes angibt enthalten. Jede Spalte ist beginnend mit 0 nummeriert, wobei die erste Spalte 0 ist. Um beispielsweise die Spalten „ID“, „Name“, „Postleitzahl“ und „Telefon“ zu erfassen, würden Sie include_cols = [1, 2, 6 schreiben , 7].

Iteration und Drucken

Um die Zeilen zu durchlaufen und die angegebenen Spalten zu extrahieren, verwenden Sie ein Listenverständnis innerhalb einer for-Schleife. Für jede Zeile wird die Inhaltsvariable mit den Werten aus den angegebenen Spalten gefüllt. Um die extrahierten Daten anzuzeigen, verwenden Sie print(content) innerhalb der Schleife.

included_cols = [1, 2, 6, 7]

for row in reader:
    content = list(row[i] for i in included_cols)
    print(content)

Optimieren mit Pandas

Für eine effizientere CSV-Verarbeitung sollten Sie die Verwendung des Pandas-Moduls in Betracht ziehen . Pandas bietet praktische und leistungsstarke Tools zum Lesen und Bearbeiten von CSV-Dateien. Um eine CSV-Datei zu lesen und eine bestimmte Spalte in einer Variablen zu speichern, verwenden Sie einfach:

import pandas as pd
df = pd.read_csv(csv_file)
saved_column = df.column_name

Das obige ist der detaillierte Inhalt vonWie extrahiere ich mit Python bestimmte Spalten aus einer CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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