Eine Methode zur Ausgabe der vom Pandas-Modul gelesenen Tabellendaten und der lokal verarbeiteten / erstellten Tabellendaten als CSV-Datei.
to_csv ('Dateipfad', encording = 'utf_8_sig', index = False)
└ ① "'Dateipfad'": Absoluter Pfad oder relativer Pfad ist akzeptabel
└ 2 "encoding = 'utf_8_sig'": Spezifikation des Zeichencodes
└ ③ "index = False": Eine Anweisung, die nicht die Indexnummernspalte enthält, die automatisch generiert wird, wenn eine Tabelle mit Pandas gelesen oder erstellt wird.
① ist erforderlich. ② und ③ können weggelassen werden.
** ▼ Beispiel: Bei der Ausgabe der folgenden Tabelle **
Die Variable df
enthält die folgende Tabelle.
Lesen einer CSV-Datei mit Python hier
▼ Ausgabe als CSV-Datei
Illustration
df.to_csv("~/desktop/output.csv",index = False,encoding = "utf_8_sig")
** ▼ Details ** ①「df.to_csv」 └ Konvertieren Sie die Daten df (Variable) in eine CSV-Datei. ②「"~/desktop/output.csv"」 └ Geben Sie das Ausgabeziel mit einem absoluten Pfad an. └ Ausgabe auf dem Desktop mit dem Dateinamen "output.csv". └ Überschreiben, wenn dieselbe Datei vorhanden ist.
③「index = False」 └ Keine Indexnummer in der ersten Spalte erforderlich
④「encoding = "utf_8_sig"」 └ Der Zeichencode hat die Utf8-Signatur.
python
df.to_csv("~/desktop/output.csv",index = False)
Error
df.to_csv("~/desktop/output.csv",index = False)
#Ausgabe
# PermissionError: [Errno 13] Permission denied: 'C:\\Users\desktop/output.csv'
"Erlaubnis verweigert:" Es sieht so aus, als ob es stark verweigert wurde, aber es konnte einfach nicht überschrieben werden.
Recommended Posts