„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Detaillierte Erläuterung des Pandas-Langformates zum breiten Format: Schritt-für-Schritt-Anleitung

Detaillierte Erläuterung des Pandas-Langformates zum breiten Format: Schritt-für-Schritt-Anleitung

Gepostet am 2025-05-01
Durchsuche:411

How to Reshape Data from Long to Wide Format in Pandas: A Step-by-Step Guide

Daten von lang bis breit in Pandas: Ein umfassender Handbuch

Viele Datensätze werden ursprünglich in langem Format gespeichert, wobei jede Zeile eine einzige Beobachtung darstellt und mehrere Variablen als Kolumnen aufgeführt werden. Es wird jedoch häufig notwendig, die Daten in ein breites Format umzuwandeln, wobei jede Zeile einer eindeutigen Kombination von Werten aus zwei oder mehr Variablen entspricht.

Ausgabe: Transformationsdaten von langem in weitem Format können eine Unmengenaufgabe in Pandas sein, insbesondere bei der Verwendung des Schmelzes/stapeln Methoden. Betrachten Sie zum Beispiel den folgenden Langformat-Datenfreame:

import pandas as pd

data = pd.DataFrame({
    'Salesman': ['Knut', 'Knut', 'Knut', 'Steve'],
    'Height': [6, 6, 6, 5],
    'product': ['bat', 'ball', 'wand', 'pen'],
    'price': [5, 1, 3, 2]
})

Reshaping to Wide Format:

To reshape the data into wide format, we can utilize Chris Albon's solution:

Create Long Dataframe:

raw_data = {
    'patient': [1, 1, 1, 2, 2],
    'obs': [1, 2, 3, 1, 2],
    'treatment': [0, 1, 0, 1, 0],
    'score': [6252, 24243, 2345, 2342, 23525]
}

df = pd.DataFrame(raw_data, columns=['patient', 'obs', 'treatment', 'score'])

reshape bis breit:

df.pivot(index='patient', columns='obs', values='score')

ob 1 2 3 geduldig 1 6252.0 24243.0 2345.0 2 2342.0 23525.0 nan
            
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3