CSV-Dateien (Comma Separated Values) sind eine gängige Methode zum Speichern tabellarischer Daten in einer Textdatei. Python verfügt über eine Standardbibliothek, die sowohl das Lesen als auch das Schreiben von CSV-Dateien unterstützt.
Um eine CSV-Datei in eine Liste von Tupeln einzulesen, können Sie das CSV-Modul wie folgt verwenden:
import csv with open('myfile.csv', 'r') as f: reader = csv.reader(f) data = [row for row in reader]
Um eine Liste von Tupeln in eine CSV-Datei zu schreiben, müssen Sie kann das CSV-Modul wie folgt verwenden:
import csv with open('myfile.csv', 'w') as f: writer = csv.writer(f) writer.writerows(data)
Hier ist ein Beispiel, das zeigt, wie man eine CSV-Datei liest und schreibt:
import csv # Define the CSV data data = [ (1, 'A towel', 1.0), (42, 'it says', 2.0), (1337, 'is about the most', -1), (0, 'massively useful thing', 123), (-2, 'an interstellar hitchhiker can have.', 3) ] # Write the data to a CSV file with open('myfile.csv', 'w') as f: writer = csv.writer(f) writer.writerows(data) # Read the data from the CSV file with open('myfile.csv', 'r') as f: reader = csv.reader(f) data_read = [row for row in reader] # Print the data print(data_read)
Pandas ist eine beliebte Python-Bibliothek für die Datenanalyse, die eine bequeme Möglichkeit bietet CSV-Dateien verarbeiten. Mit Pandas können Sie eine CSV-Datei in einen DataFrame einlesen, den Sie dann bearbeiten und als CSV-Datei speichern können.
import pandas as pd # Read the CSV file into a DataFrame df = pd.read_csv('myfile.csv', index_col=0) # Make some changes to the DataFrame df['Amount'] *= 2 # Write the DataFrame to a new CSV file df.to_csv('new_myfile.csv')
Die gebräuchlichste Dateiendung für CSV-Dateien sind .csv. Andere weniger gebräuchliche Endungen sind .txt und .dat.
Sobald Sie eine CSV-Datei in eine Liste von Tupeln, eine Liste von Diktaten oder einen Pandas DataFrame eingelesen haben, Sie können mit den Daten mit Standard-Python-Methoden arbeiten. Sie können beispielsweise eine Schleife über die Daten durchführen, auf einzelne Werte zugreifen oder Berechnungen mit den Daten durchführen.
Neben CSV gibt es noch andere Datenformate, die Sie verwenden können in Python. Einige gängige Alternativen sind:
Das obige ist der detaillierte Inhalt vonWie kann man CSV-Dateien in Python effizient lesen und schreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!