使用自定义分类索引顺序在Python中重新排列热图行

问题描述 投票:1回答:1

我有以下数据框

索引是星期几列是从0到23(一天中的小时)的数字单元格值为计数

    0  1  2 ....
Mon 2  2  4
Tue 5  6  2
Wed 3  1  1
.
.
.

数据帧是]的结果>

df.crosstab(df['DoW'],df['Hour'])

我尝试使用

hourdow.reindex(["Mon", "Tue", "Wed","Thu","Fri","Sat",'Sun'])

要对数据框进行排序,但是当我绘制图形时,索引仍然以热图上的字母顺序进行排序。无论如何,是否需要对行进行重新排序?

我有以下数据框索引是星期几,列是从0到23(一天中的小时)的数字。单元格的值是计数0 1 2....。Mon 2 2 4 Tue 5 6 2 Wed 3 ...

python pandas seaborn rows
1个回答
3
投票

您可以先将df['DoW']设置为类别:

© www.soinside.com 2019 - 2024. All rights reserved.