python barplot 条形图顺序_对pandas/matplotlib条形图中的条形图排序

我将提供下面的代码来扩展Dan的答案,以解决OP问题的“进一步概括”部分。首先,一个简单情况(只有一个变量)的完整示例,基于Dan的解决方案:import pandas as pd

# Create dataframe

df=pd.DataFrame({

'group':['a','a','a','a','a','a','a','b','b','b','b','b','b','b'],

'day':['Mon','Tues','Fri','Thurs','Sat','Sun','Weds','Fri','Sun','Thurs','Sat','Weds','Mon','Tues'],

'amount':[1,2,4,2,1,1,2,4,5,3,4,2,1,3]

})

# Calculate the total amount for each day

df_grouped = df.groupby(['day']).sum().amount.reset_index()

# Use Dan's trick to order days names in the table created by groupby

weekdays = ['Mon', 'Tues', 'Weds'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值