熊猫数据透视表手动对列进行排序[重复]

Posted

技术标签:

【中文标题】熊猫数据透视表手动对列进行排序[重复]【英文标题】:Pandas Pivot Table manually sort columns [duplicate] 【发布时间】:2018-06-01 15:00:29 【问题描述】:

对于给定的数据框:

UUT                  testa  testb  testc  testd
DateTime                                
2017-11-21 18:47:29    1.0    1.0    1.0    3.0
2017-11-21 18:47:30    1.0    2.0    1.0    4.0
2017-11-21 18:47:31    1.0    2.0    5.0    2.0
2017-11-21 18:47:32    1.0    2.0    5.0    1.0
2017-11-21 18:47:33    1.0    2.0    5.0    4.0
2017-11-21 18:47:34    1.0    2.0    5.0    1.0

无论如何我要如何手动重新排列列 例如,如果我想要以下顺序:

testc, testd, testa, testb

所以表格和情节会是这样的:

UUT                  testc  testd  testa  testb  
DateTime                                         
2017-11-21 18:47:29    1.0    3.0    1.0    1.0  
2017-11-21 18:47:30    1.0    4.0    1.0    2.0  
2017-11-21 18:47:31    5.0    2.0    1.0    2.0  
2017-11-21 18:47:32    5.0    1.0    1.0    2.0  
2017-11-21 18:47:33    5.0    4.0    1.0    2.0  
2017-11-21 18:47:34    5.0    1.0    1.0    2.0

【问题讨论】:

***.com/questions/13148429/… 这里有一个答案:***.com/questions/13148429/… 【参考方案1】:

你可以使用:

df = df.reindex_axis(['testc','testd', 'testa','testb'], axis=1)

【讨论】:

以上是关于熊猫数据透视表手动对列进行排序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将熊猫数据透视表转换为 JSON [重复]

SQL 动态数据透视表列顺序

在没有聚合的熊猫数据透视表中重复条目并重命名列行

具有平均时间的熊猫数据透视表

熊猫数据透视表中的小计

Excel:如何像数据透视表一样对一系列带有前导零的数字进行排序?