[英]How can I rotate a pandas.dataframe using colmun names
我有以下DataFrame,以Timestamp
為索引:
Timestamp 40_x 40_y 40_z 60_x 60_y 60_z 80_x 80_y 80_z
10:00 a b c d e f g h i
10:10 a2 b2 c2 d2 e2 f2 g2 h2 i2
我想把它旋轉成下面的DataFrame:
x y z
Timestamp range
10:00 40 a b c
10:00 60 d e f
10:00 80 g h i
10:10 40 a2 b2 c2
10:10 60 d2 e2 f2
10:10 80 g2 h2 i2
我有一個范圍列表: [40, 60, 80]
,它可以包含更多值。
那么MultiIndex
那么stack
怎么樣?
df.columns = df.columns.str.split('_',expand=True)
print(df)
40 60 80
x y z x y z x y z
Timestamp
10:00 a b c d e f g h i
10:10 a2 b2 c2 d2 e2 f2 g2 h2 i2
df1 = df.stack(0)
print(df1)
x y z
Timestamp
10:00 40 a b c
60 d e f
80 g h i
10:10 40 a2 b2 c2
60 d2 e2 f2
80 g2 h2 i2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.