Pandas绘制2019与2020年圣诞周销售额对比柱状图及排序问题
星期顺序异常修复方案
问题原因:提取得到的星期名称为字符串类型,默认按照字母顺序排序,不符合常规星期排列逻辑。
修复步骤
- 先定义常规星期排序规则,可根据你的展示需求调整列表内的顺序:
# 示例为周一到周日的排列顺序 week_order = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
- 在你生成
Day of Week列的代码后,新增如下代码,将该列转换为有序分类类型:
df['Day of Week'] = pd.Categorical(df['Day of Week'], categories=week_order, ordered=True)
修改完成后再生成透视表绘图,x轴的星期就会按照你设定的顺序排列。
内容的提问来源于stack exchange,提问作者Goran D
相关产品推荐
相关产品推荐

