Heim >Backend-Entwicklung >Python-Tutorial >Wie speichere ich Pandas-DataFrames als CSV ohne Indizes?

Wie speichere ich Pandas-DataFrames als CSV ohne Indizes?

Susan Sarandon
Susan SarandonOriginal
2024-10-29 17:08:02863Durchsuche

How to Save Pandas DataFrames as CSV without Indexes?

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!

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