我目前正在处理一个交叉表操作的数据帧。在
pd.crosstab(data['One'],data['two'], margins=True).apply(lambda r: r/len(data)*100,axis = 1)
列的顺序如下
^{pr2}$但我希望列的顺序如下所示:
A C D B E All
B
C
D
E
All 100
有没有简单的方法来组织专栏?
当我使用colnames=['C', 'D','B','E']
时,它返回一个错误:
'AssertionError: arrays and names must have the same length '
再次感谢,.reindex_axis()似乎对我有效,而另一个却不断返回错误。再次感谢。在
您可以使用^{} 或^{} 或按
subset
更改顺序:要指定pandas中任何数据帧的列,只需按所需顺序用列列表进行索引:
相关问题 更多 >
编程相关推荐