Pandas DataFrames als CSV ohne Indizes speichern
Beim Speichern einer CSV-Datei aus einem Pandas DataFrame kommt es häufig vor, dass eine zusätzliche Spalte mit Indizes angezeigt wird . Dies kann in bestimmten Szenarien unerwünscht sein. Dieser Artikel bietet eine Lösung, um die Erstellung dieser Indizes in der CSV-Ausgabedatei zu vermeiden.
Problemstellung:
So verhindern Sie, dass Pandas beim Speichern eine Indexspalte hinzufügt einen DataFrame in eine CSV-Datei?
Lösungen:
Der Schlüssel zur Vermeidung der Indexerstellung besteht darin, den Indexparameter bei Verwendung der to_csv-Methode auf False zu setzen:
<code class="python">df.to_csv('your.csv', index=False)</code>
Dieses Argument weist Pandas an, die Indexspalte aus der Ausgabe-CSV-Datei auszuschließen.
Beispiel:
Betrachten Sie den folgenden DataFrame:
<code class="python">import pandas as pd data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [20, 30, 40]} df = pd.DataFrame(data)</code>
Ohne Index = Falsch:
<code class="python">df.to_csv('output.csv')</code>
Dadurch wird eine CSV-Datei mit folgendem Inhalt erstellt:
,name,age 0,Alice,20 1,Bob,30 2,Charlie,40
Beachten Sie das Vorhandensein von Indexspalte mit den Werten 0, 1 und 2.
Mit index=False:
<code class="python">df.to_csv('output2.csv', index=False)</code>
Diesmal sieht die ausgegebene CSV-Datei so aus:
name,age Alice,20 Bob,30 Charlie,40
Wie Sie sehen können, wurde die Indexspalte erfolgreich ausgeschlossen.
Denken Sie daran, das Argument index=False jedes Mal anzuwenden, wenn Sie einen DataFrame in CSV speichern, um eine unerwünschte Indexerstellung zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie speichere ich Pandas-DataFrames als CSV ohne Indizes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!