【发布时间】:2019-10-30 00:36:22
【问题描述】:
很简单,我想更改 Panda 的 crosstab 的列顺序。
目前,它是按字母顺序排列的,即:周五、周一、周六、周日、周四、周二、周三。我希望它按顺序进行,即:星期一,星期二,...,星期日。
这是一个数据集,我想在其中创建一个 crosstab 的星期几和发生的时间。
我现在正在这样做:
pd.crosstab(data_2019.HOUR, data_2019.DAY_OF_WEEK)
输出如下所示:
DAY_OF_WEEK Friday Monday Saturday Sunday Thursday Tuesday Wednesday
HOUR
0 204 255 256 260 225 222 192
1 121 111 198 230 116 117 145
2 128 90 217 222 84 111 96
【问题讨论】:
-
您可以明确地对列重新排序:
pd.crosstab(data_2019.HOUR, data_2019.DAY_OF_WEEK)[['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']]。 stackoverflow.com/questions/35321812/…