[英]Pivot/inverse Pandas Dataframe using key pairs
我有這個我想翻轉的數據框
M1 M2 M3
John 0.10 0.74 0.25
Alex 0.80 0.15 0.05
我想將其轉換為這種格式:
M value
John M1 0.10
John M2 0.74
John M3 0.25
Alex M1 0.80
Alex M2 0.15
Alex M3 0.05
如果有有效的方法來做到這一點?
根據評論,閱讀有關pd.melt
的更多信息,您會喜歡在旋轉數據框時使用它。
當您在旋轉M
的三列時保留索引時,您可以先執行pd.melt
,然后執行sort_index
。
df.melt(value_vars = df.columns, var_name='M', ignore_index=False).sort_index(ascending=False)
Out[62]:
M value
John M1 0.10
John M2 0.74
John M3 0.25
Alex M1 0.80
Alex M2 0.15
Alex M3 0.05
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.