[PYTHON] Convertir les données de la grille en données contenant des lignes (?) À l'aide de pandas

Notez que j'étais inquiet lorsque je voulais convertir les données de la grille.

Chose que tu veux faire

Il y a de telles données de grille

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

Je veux convertir ceci comme ça.

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

Solution

Chez les pandas, la méthode suivante est bonne.

df.stack().reset_index()

Ensuite, ça sort comme ça.

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 !! S'il vous plaît laissez-moi savoir s'il y a une meilleure façon

Recommended Posts

Convertir les données de la grille en données contenant des lignes (?) À l'aide de pandas
Comment utiliser Pandas 2
Convertir 202003 en 2020-03 avec les pandas
[Python] Convertir la liste en Pandas [Pandas]
Comment utiliser Pandas Rolling
[Python] Comment utiliser la série Pandas
[Introduction à Python] Utilisons les pandas
[Introduction à Python] Utilisons les pandas
[Introduction à Python] Utilisons les pandas
[Python] Utilisez des pandas pour extraire △△ qui maximise ○○
Convertir les données au format XML en données au format txt (yolov3)
[Pandas] Qu'est-ce que set_option [Comment utiliser]
[MNIST] Convertir les données en PNG pour les keras
Convertissez des données FX 1 minute en données 5 minutes avec Python
Essayez de convertir en données ordonnées avec les pandas
Comment utiliser "deque" pour les données Python
Comment utiliser les pandas Timestamp et date_range
Convertissez les données avec la forme (nombre de données, 1) en (nombre de données,) avec numpy.
Convertir en HSV
Convertissez l'historique d'utilisation de Suica mobile au format PDF au format pandas Data Frame avec tabula-py
lecture de données pandas
Utiliser des décorateurs pour empêcher la ré-exécution du traitement des données
Comment utiliser les outils d'analyse de données pour les débutants
Convertir les données au format json en txt (en utilisant yolo)
Un graphique sympa pour l'analyse des données de Wiire!
Utilisez Pandas pour écrire uniquement les lignes spécifiées du bloc de données dans le fichier Excel
Je convertis les données AWS JSON en CSV comme ceci
Comment utiliser xgboost: classification multi-classes avec des données d'iris
Je veux donner un group_id à une trame de données pandas
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
C> Convertir décimal en hexadécimal> Ne pas utiliser sprintf ()
J'ai essayé de résumer comment utiliser les pandas de python
Convertissez les variables numériques en variables catégorielles avec les pandas en définissant un seuil
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Convertir les kanji en kana
Comment utiliser pytest_report_header
Flacon facile à utiliser
Convertir jupyter en py
Comment utiliser partiel
Comment utiliser Bio.Phylo
Convertir keras-yolo3 en ONNX
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Convertir dict en tableau
Visualisation des données avec les pandas
Comment utiliser iptables
Comment utiliser numpy