[PYTHON] Konvertieren Sie Rasterdaten mithilfe von Pandas in zeilenhaltige (?) Daten

Beachten Sie, dass ich mir Sorgen gemacht habe, als ich die Rasterdaten konvertieren wollte.

Was du machen willst

Es gibt solche Gitterdaten

import pandas as pd

df = pd.DataFrame(
    np.arange(9).reshape(3, 3),
    index=["y01", "y02", "y03"],
    columns=["x01", "x02", "x03"]
)
x01 x02 x03
y01 0 1 2
y02 3 4 5
y03 6 7 8

Ich möchte das so konvertieren.

column0 column1 column2
y01 x01 0
y01 x02 1
y01 x03 2
y02 x01 3
y02 x02 4
y02 x03 5
y03 x01 6
y03 x02 7
y03 x03 8

Lösungen

Bei Pandas ist die folgende Methode gut.

df.stack().reset_index()

Dann kommt es so heraus.

level_0 level_1 0
0 y01 x01 0
1 y01 x02 1
2 y01 x03 2
3 y02 x01 3
4 y02 x02 4
5 y02 x03 5
6 y03 x01 6
7 y03 x02 7
8 y03 x03 8

Happy !! Bitte lassen Sie mich wissen, ob es einen besseren Weg gibt

Recommended Posts

Konvertieren Sie Rasterdaten mithilfe von Pandas in zeilenhaltige (?) Daten
Verwendung von Pandas 2
Konvertieren Sie 202003 bis 2020-03 mit Pandas
[Python] Liste in Pandas konvertieren [Pandas]
Wie man Pandas Rolling benutzt
[Python] Verwendung der Pandas-Serie
[Einführung in Python] Verwenden wir Pandas
[Einführung in Python] Verwenden wir Pandas
[Einführung in Python] Verwenden wir Pandas
[Python] Extrahiere △△ mit maximalem ○○ mit Pandas
Konvertieren Sie Daten im XML-Format in Daten im TXT-Format (yolov3)
[Pandas] Was ist set_option?
[MNIST] Konvertiert Daten für Keras in PNG
Versuchen Sie, mit Pandas in ordentliche Daten umzuwandeln
Verwendung von "deque" für Python-Daten
Verwendung von pandas Timestamp und date_range
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Zum HSV konvertieren
Konvertieren Sie das PDF des mobilen Suica-Nutzungsverlaufs mit tabula-py in das Pandas-Datenrahmenformat
Pandas Daten lesen
Verwenden Sie Dekorateure, um eine erneute Ausführung der Datenverarbeitung zu verhindern
Verwendung von Datenanalysetools für Anfänger
Konvertieren Sie Daten im JSON-Format in txt (mit yolo)
Ein cooles Diagramm zur Datenanalyse von Wiire!
Verwenden Sie Pandas, um nur die angegebenen Zeilen des Datenrahmens in die Excel-Datei zu schreiben
Ich konvertiere AWS JSON-Daten wie folgt in CSV
Verwendung von xgboost: Mehrklassenklassifizierung mit Irisdaten
Ich möchte einem Pandas-Datenrahmen eine group_id geben
So extrahieren Sie mit Pandas Daten, denen der Wert nan nicht fehlt
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
C> Dezimalzahl in Hexadezimalzahl konvertieren> Sprintf () nicht verwenden
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Konvertieren Sie numerische Variablen mit Pandas in kategoriale Variablen, indem Sie einen Schwellenwert festlegen
So extrahieren Sie mit Pandas Daten, denen der Wert nan nicht fehlt
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Konvertiere Kanji in Kana
Verwendung von pytest_report_header
Einfach zu bedienende Flasche
Jupyter in py umwandeln
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Konvertiere keras-yolo3 in onnx
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Dikt in Array konvertieren
Datenvisualisierung mit Pandas
Verwendung von iptables
Wie benutzt man numpy?