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
Freigeben: 2024-11-14 10:04:02
Original
240 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

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