我正在嘗試旋轉我的資料框,以便每個摘要 X 指標比較都有一行和一個單元格。我試過旋轉這個,但無法找出一個合理的索引列。
這是我當前的輸出。

有誰知道如何實作我的預期輸出?

重現:
import pandas as pd
pd.DataFrame({'summary': {0: 'mean',
1: 'stddev',
2: 'mean',
3: 'stddev',
4: 'mean',
5: 'stddev'},
'metric': {0: 'A', 1: 'A', 2: 'B', 3: 'B', 4: 'C', 5: 'C'},
'value': {0: '2.0',
1: '1.5811388300841898',
2: '0.4',
3: '0.5477225575051661',
4: None,
5: None}})
uj5u.com熱心網友回復:
通過 洗掉缺失值DataFrame.dropna,將列連接在一起,轉換為index并轉置為DataFrame.T:
df = df.dropna(subset=['value'])
df['g'] = df['summary'] '_' df['metric']
df = df.set_index('g')[['value']].T.reset_index(drop=True).rename_axis(None, axis=1)
print (df)
mean_A stddev_A mean_B stddev_B
0 2.0 1.5811388300841898 0.4 0.5477225575051661
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/369412.html
上一篇:如何更有效地替換列?
下一篇:如何遍歷列并將兩列連接為一
