gpt4 book ai didi

python - Pandas 在枢轴后调整数据框大小?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:54 24 4
gpt4 key购买 nike

我旋转了一些数据,最终得到了类似的结果:

                TotalOrder
Date 2017-01-01 2017-01-02 2017-01-03 2017-01-04
Company Region
ABD SW 76.4 47.25 45.54 74.2
DEF NE 73.3 54.23 76.23 23.2
WEW S 76.7 54.32 12.34 56.2

我想做的就是:

Company Region  2017-01-01 2017-01-02 2017-01-03 2017-01-04
ABD SW 76.4 47.25 45.54 74.2
DEF NE 73.3 54.23 76.23 23.2
WEW S 76.7 54.32 12.34 56.2

我如何实现这一目标?

最佳答案

Date 是占据columns 属性的pd.MultiIndex 对象第二层的名称。 TotalOrder 是该 pd.MultiIndex 的第一级。

其中一些问题你可以通过稍微不同地调用你的数据透视来解决。但是,由于您没有发布该部分,所以让我们修复您所拥有的内容。

df['TotalOrder'].rename_axis(None, 1).reset_index()

Company Region 2017-01-01 2017-01-02 2017-01-03 2017-01-04
0 ABD SW 76.4 47.25 45.54 74.2
1 DEF NE 73.3 54.23 76.23 23.2
2 WEW S 76.7 54.32 12.34 56.2

或者多做一点体操

df.T.reset_index(0, drop=True).rename_axis(None).T.reset_index()

Company Region 2017-01-01 2017-01-02 2017-01-03 2017-01-04
0 ABD SW 76.4 47.25 45.54 74.2
1 DEF NE 73.3 54.23 76.23 23.2
2 WEW S 76.7 54.32 12.34 56.2

关于python - Pandas 在枢轴后调整数据框大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44576932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com