在pandas中從長到寬的數據:綜合指南
將數據從長到寬的格式轉換為pandas,尤其是在使用Melt/stack/stack/unstack方法時。例如,考慮以下長格式數據框架:, “高度”:[6,6,6,5], “產品”:['蝙蝠',“球”,“魔杖”,“筆”], “價格”:[5,1,3,2] })重新構圖到寬格式:
, 'obs':[1,2,3,1,2], “治療”:[0,1,0,1,0], “得分”:[6252,24243,2345,2342,23525] } df = pd.DataFrame(raw_data, columns=['patient', 'obs', 'treatment', 'score'])
Reshape to Wide:
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]
})
df.pivot(index='patient', columns='obs', values='score')This將生成所需的寬格式數據框架:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3