如何更改熊猫数据框中的列顺序

时间:2019-06-12 20:44:00

标签: pandas pivot-table

我有数据透视表:

        avg count
days    10d 1d  20d 3d  5d  10d 1d  20d 3d  5d
range                                       
0.1 5.9 %   1.25 %  8.27 %  3.28 %  4.42 %  1104.0  1104.0  1104.0  1104.0  1104.0
0.2 4.74 %  0.96 %  7.27 %  2.22 %  3.14 %  2274.0  2274.0  2274.0  2274.0  2274.0
0.3 4.04 %  0.73 %  6.63 %  1.82 %  2.72 %  3293.0  3293.0  3293.0  3293.0  3293.0

并希望将“天”列的顺序更改为原始:

['1d','3d','5d','10d','20d']

我尝试过:

days=['1d', '3d', '5d', '10d', '20d']
table1=table.pivot(index='range',columns='days').reindex(columns=days)

但这会导致错误“ TypeError:期望的元组,得到str”。

我如何更改或创建将具有以非字母顺序排列的列的数据透视表['1d','3d','5d','10d','20d']?

谢谢您的提示。

0 个答案:

没有答案
相关问题