[PYTHON] Was tun, wenn "Unbenannt: 0" in_csv-> read_csv von Pandas hinzugefügt wird?

Der Anfang der Sache

Der Vorfall ereignete sich, als ich einfach CSV-Schreiben → Lesen mit Pandas von Python wie folgt durchführte.

import pandas as pd

#Definieren Sie variable Daten und schreiben Sie in die CSV-Datei
data = pd.DataFrame({'name': ['Taro', 'Hanako', 'Jiro', 'Yuki'],
                      'Mathematik': [80, 15, 90, 50],
                      'Englisch': [80, 70, 50, 65],
                      'Landessprache': [ 90, 60, 60,  60]})
print(data)
data.to_csv('a.csv')


#Lesen und geben Sie die exportierte CSV-Datei aus
data = pd.read_csv('a.csv')
print(data)

Als das obige ausgeführt wurde, gab es einen Unterschied in der Ausgabe von jedem.

#Erstes Ausgabeergebnis
Name Mathematik Englisch Japanisch
0 Taro 80 80 90
1 Hanako 15 70 60
2 Jiro 90 50 60
3 Yuki 50 65 60


#Zweites Ausgabeergebnis
   Unnamed:0 Name Mathematik Englisch Japanisch
0 0 Taro 80 80 90
1 1 Hanako 15 70 60
2 2 Jiro 90 50 60
3 3 Yuki 50 65 60

Eine mysteriöse Spalte namens "Unbenannt: 0" wurde hinzugefügt. Beseitigen Sie dies.

Was ist los?

In der obigen Beschreibung wurde die folgende CSV-Datei ausgegeben.

,name,Mathematik,Englisch,Landessprache
0,Taro,80,80,90
1,Hanako,15,70,60
2,Jiro,90,50,60
3,Yuki,50,65,60

In der ersten Zeile wurde links neben dem Namen ein unerwartetes , hinzugefügt. Infolgedessen scheint die erste Spalte als Träger angesehen zu werden.

Ansatz

Es kann eine der folgenden Optionen verwendet werden. Sie müssen nicht beides tun.

Unterstützt von to_csv

Dies kann gelöst werden, indem der Index wie unten gezeigt als falsch angegeben wird.

data.to_csv('a.csv', index=False)

Aus dem Obigen könnte die folgende CSV-Datei ausgegeben werden.

name,Mathematik,Englisch,Landessprache
0,Taro,80,80,90
1,Hanako,15,70,60
2,Jiro,90,50,60
3,Yuki,50,65,60

read_csv

Geben Sie die Indexspalte wie folgt an.

data = pd.read_csv('a.csv', index_col=0)

Recommended Posts

Was tun, wenn "Unbenannt: 0" in_csv-> read_csv von Pandas hinzugefügt wird?
Was tun, wenn UnicodeDecodeError während read_csv in Pandas auftritt (pd.read_table ())
Was tun, wenn pipreqs zu UnicodeDecodeError führt?
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn die Pip-Installation in Xcode 5.1 fehlschlägt?
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn bei der Eingabe eines Kameravideos in OpenCV ein Abbruch angezeigt wird?
Was tun, wenn pyenv nicht aktiviert ist (zsh)
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Yum kaputt geht?
Was tun, wenn das Bild nicht mit matplotlib usw. im Docker-Container angezeigt wird?
Was tun, wenn die GeoPandas-Installation fehlschlägt (Fiona / GDAL-Fehler * Rtree-Installationsmethode wurde ebenfalls hinzugefügt)
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[Pandas] Was ist set_option?
Was tun, wenn das über Scrapy heruntergeladene Ergebnis auf Englisch ist?
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn Sie sich mit FileNotFoundError in der Dateireferenz verlieren?
Was tun, wenn in pydoc keine Python-Dokumentation für ... gefunden wird?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird
Was tun, wenn eine Warnmeldung in der Pip-Liste angezeigt wird?
[Python] Was tun, wenn beim Importieren aus dem zu sys.path hinzugefügten Verzeichnis gegen PEP8 verstoßen wird?
Was tun, wenn PyInstaller3.5 einen Fehler in Python3.8 verursacht (TypeError: Eine Ganzzahl ist erforderlich (Typbytes erhalten))
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Was tun, wenn die Schienen nicht funktionieren?
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn die Autocomplete-Python von Atom nicht funktioniert?
Was tun, um eine Google-Tabelle in Python zu erhalten?
Was tun, wenn die Docker-Synchronisierung plötzlich nicht mehr funktioniert?
Was tun, wenn auf pipenv der Fehler "Keine Versionen gefunden" angezeigt wird?
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn NotADirectoryError: [Errno 20] Kein Verzeichnis: 'xdg-settings' wird im Jupyter-Notizbuch angezeigt
Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Was tun, wenn die japanische Unterstützung unter Ubuntu 16.04 nicht vollständig installiert ist?
Was tun, wenn (Basis) am Anfang des Mac-Terminals angezeigt wird?
Was tun, wenn Ubuntu angibt, dass das Kennwort zu kurz ist, um [passwd command] [ubuntu] zu ändern?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
curl: (60) Was tun, wenn das Ausstellerzertifikat ungültig ist?
Was zu tun ist, wenn es nicht in der Sudoers-Datei enthalten ist. Dieser Vorfall wird gemeldet.
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
UnicodeDecodeError in pandas read_csv
Was tun, wenn nur das Fenster angezeigt wird und im Pygame nichts angezeigt wird?
Was tun, wenn der Druckbefehl selbst einen Fehler in Mayas Python verursacht?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?