问题描述
def process_data(data):
data = data[data['Agent Sign'] != '{VarIoUs}']
data = data[data['Bucket Number'] == 25.0].groupby(['Activity Month','Agent Sign']).agg({'Total Ping Current Forecast': [np.sum]})
data = data.sort_values(['Activity Month',('Total Ping Current Forecast','sum')],ascending=[True,False]).groupby(level=0).head(3)
return data
def plot(data):
data.unstack().plot.bar()
plt.show()
这个数据集:
Total Ping Current Forecast
sum
Activity Month Agent Sign
202001 HDQGR1 217143510.0
CRCTLD 47746137.0
DFW1DF 16220228.0
202002 HDQGR1 191253587.0
CRCTLD 45734018.0
HDQ1ZB 27114696.0
202003 HDQGR1 185259055.0
CRCTLD 40456727.0
HDQ1ZB 15321338.0
202004 HDQGR1 93475270.0
CRCTLD 48990994.0
DFW1DF 14267442.0
202005 CRCTLD 28111726.0
DFW1DF 12837206.0
HDQGR1 5714633.0
202006 HDQGR1 18094469.0
DFW1DF 5878906.0
CRCTLD 5708044.0
202007 HDQGR1 42330811.0
CRCTLD 5650813.0
HDQCCI 1693993.0
如果您在X轴上查看202002
,则可以看到绿色的条形曾经有一个缝隙。如果您查看202005
,则蓝色条形图即使是最小的也是最左的,因为它最初是202001
中最大的。
我如何1)删除掉落在前3名上方的小节的间隔,以及2)在时间序列中每个月按降序排列小节?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)