我想在 Pandas 中旋转数据框。我在这里关注文档:https : //pandas.pydata.org/pandas-docs/stable/reshaping.html从这个数据帧: date variable value0 2000-01-03 A 0.4691121 2000-01-04 A -0.2828632 2000-01-05 A -1.5090593 2000-01-03 B -1.1356324 2000-01-04 B 1.2121125 2000-01-05 B -0.1732156 2000-01-03 C 0.1192097 2000-01-04 C -1.0442368 2000-01-05 C -0.8618499 2000-01-03 D -2.10456910 2000-01-04 D -0.49492911 2000-01-05 D 1.071804跑步 df.pivot(index='date', columns='variable', values='value')会给我这个:variable A B C Ddate 2000-01-03 0.469112 -1.135632 0.119209 -2.1045692000-01-04 -0.282863 1.212112 -1.044236 -0.4949292000-01-05 -1.509059 -0.173215 -0.861849 1.071804我最终得到了一个 MultiIndex 数据帧。一张图片可能更能描述发生的事情:但是,我想这样做:我能找到的所有将多索引展平的方法最终都会在不同的行上给我 foo 和 bar。你能帮我一下吗?
2 回答

哈士奇WWW
TA贡献1799条经验 获得超6个赞
好的,经过几个小时的密集搜索,这是我找到的简单解决方案:
df.columns = [col[0] + f"_r{col[1]}" for col in df.columns]
添加回答
举报
0/150
提交
取消