[PYTHON] [Pandas] Wenn sich die Daten der ersten Zeile im Header von DataFrame befinden

(Die Geschichte geht von einem Jupyter-Notizbuch aus.)

Was tun, wenn die Daten in der ersten Zeile des DataFrame aus irgendeinem Grund in den Header (die Spalten) gelangen?

Es ist einfach, den DataFrame erneut zu lesen oder neu zu erstellen. Wenn Sie es irgendwie mit Code reparieren möchten, habe ich zusammengefasst, wie man es mit DataFrame repariert.

Betrachten Sie beispielsweise den Fall, in dem die Daten in der ersten Zeile ursprünglich im Kopfteil enthalten sind, wie unten gezeigt.

a 0
0 b 1
1 c 2
2 d 3
3 e 4

Ich möchte [a, 0] an der Position von index = 0 in die Kopfzeile einfügen, aber Pandas scheint keine solche Funktion zu haben. Verarbeiten Sie sie daher wie folgt.

df = df.shift()                #Verschieben Sie die Zeilendaten nacheinander nach unten
df.iloc[0] = df.columns.values #Index=Ersetzen Sie ursprünglich die Daten der ersten Zeile an der Position 0
df.columns = ["col1", "col2"]  #Legen Sie den ursprünglichen Spaltennamen fest

(Ergebnis)

col1 col2
0 a 0
1 b 1
2 c 2
3 d 3

das ist alles.

Recommended Posts

[Pandas] Wenn sich die Daten der ersten Zeile im Header von DataFrame befinden
Gibt es NaN im Pandas DataFrame?
Überprüfen Sie, ob die erwartete Spalte in Pandas DataFrame vorhanden ist
Der erste Schritt zur Protokollanalyse (Formatieren und Einfügen von Protokolldaten in Pandas)
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
Bestimmen Sie, ob im Objekt ein Attribut definiert ist
So finden Sie heraus, ob "irgendwo" von pandas DataFrame einen Wert enthält
Kombinieren Sie Listen zu einem DataFrame mit Pandas
Die minimale Methode, die beim Aggregieren von Daten mit Pandas zu beachten ist
python / pandas / dataframe / So erhalten Sie die einfachste Zeile / Spalte / Index / Spalte
Überprüfen Sie, ob die Einstellungsdatei leicht verständlich gelesen wird
Löschen Sie ein bestimmtes Zeichen in Python, wenn es das letzte ist
Was tun, wenn "Unbenannt: 0" in_csv-> read_csv von Pandas hinzugefügt wird?
Durchsuchen Sie .loc und .iloc gleichzeitig in pandas DataFrame
[Golang] Überprüfen Sie, ob eine bestimmte Zeichenfolge in der Zeichenfolge enthalten ist
Stellen Sie fest, ob die Zeichenfolge formatierbar ist
Stellen Sie fest, ob die Bibliothek installiert ist.
Überprüfen Sie die Datenzusammenfassung in CASTable
Der erste Schritt von Python Matplotlib
Wenn die Conda-Umgebung seltsam ist, setzen wir sie wieder in den Mac ein
Wenn Sie die Plot-Funktion von Pandas in Python verwenden, ist sie von der Datenverarbeitung bis zur Diagrammerstellung wirklich nahtlos
[Python] Was ist Pandas Series und DataFrame?
Stellen Sie fest, ob die Goldmünze echt ist
Holen Sie sich die besten n-ten Werte in Pandas
Überprüfen Sie, ob die URL in Python vorhanden ist
Was ist "Mahjong" in der Python-Bibliothek? ??
So weisen Sie den Index im Pandas-Datenrahmen neu zu
[Pandas] Erweitern Sie die Zeichenfolgen zu DataFrame
Ich habe versucht, die verkratzten Daten in CSV zu speichern!
Wenn das Ziel Ubuntu 16.04 in Ansible ist
MongoDB mit Python zum ersten Mal
Drucken Sie den Pfad des Include-Headers mit clang
RDS-Daten über die Schrittplattform werden an Pandas gesendet
Behandeln Sie 3D-Datenstrukturen mit Pandas
Das Datum wird in matplotlib falsch angezeigt.
Auch wenn die Entwicklungssprache in Cloud9 in Python3 geändert wird, wird Version 2 in Python - Version angezeigt
[pandas] Wenn Sie die Standardindexbezeichnung in der at-Methode angeben, ist "" nicht erforderlich
Wenn verzweigen, hängt davon ab, ob die Liste ein bestimmtes Element enthält
Suchen Sie den Index der Elemente, die den Bedingungen im Pandas-Datenrahmen / der Pandas-Serie entsprechen
[Für Anfänger] Unerwartetes Verhalten, wenn beim Festlegen des Pfads in Python "\" enthalten ist