Ich versuche, eine CSV in einem Ordner zu speichern, nachdem ich einige Änderungen an der Datei vorgenommen habe.
Jedes Mal, wenn ich pd.to_csv('C:/Path of file.csv')
die CSV-Datei verwende, gibt es eine separate Indexspalte. Ich möchte vermeiden, den Index auf CSV zu drucken.
Ich habe es versucht:
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
Und um die Datei zu speichern ...
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
Ich habe jedoch immer noch die unerwünschte Indexspalte. Wie kann ich dies vermeiden, wenn ich meine Dateien speichere?
index=False
stattindex_col
pd.to_excel(r'file.xlsx', index = False)
index_col
funktioniert auch fürread_html()
.Antworten:
Verwenden Sie
index=False
.quelle
Es gibt zwei Möglichkeiten, um mit der Situation umzugehen, in der der Index nicht in einer CSV-Datei gespeichert werden soll.
Wie andere angegeben haben, können Sie index = False verwenden, während Sie Ihren
Datenrahmen in einer CSV-Datei speichern.
quelle
pd.read_csv(..., index_col=[0]
und den zusätzlichen Aufruf "drop" zu vermeiden.Wenn Sie keinen Index möchten, lesen Sie die Datei mit:
Speichern Sie es mit
quelle
df.to_csv('file.csv', index=False)
Wie bereits erwähnt, können Sie die Indexspalte verwenden, wenn Sie sie überhaupt nicht speichern möchten
df.to_csv('processed.csv', index=False)
Da die Daten, die Sie normalerweise verwenden, selbst eine Art Index haben, sagen wir eine 'Zeitstempel'-Spalte, würde ich den Index behalten und die Daten damit laden.
Um die indizierten Daten zu speichern, legen Sie zuerst ihren Index fest und speichern Sie dann den DataFrame:
Anschließend können Sie entweder die Daten mit dem Index lesen:
oder lesen Sie die Daten und legen Sie dann den Index fest:
quelle
Eine andere Lösung, wenn Sie diese Spalte als Index behalten möchten.
quelle
Wenn Sie ein gutes Format wünschen, ist die nächste Aussage die beste:
In diesem Fall haben Sie eine CSV-Datei mit ',' als Trennung zwischen Spalten und utf-8-Format. Außerdem wird der numerische Index nicht angezeigt.
quelle