堆积条形图缺少酒吧

时间:2018-03-22 11:24:12

标签: python-2.7 pandas group-by bar-chart

我正在尝试对以下数据进行叠加条形图

CySecTyp
         sec_type  GrossNewWeek  GrossOldWeek  DiffNotional
currency                                                   
CAD          GOVT  4.521113e+08  4.187604e+08  3.335081e+07
CAD         LOCAL  1.138226e+09  1.149303e+09 -1.107680e+07
CZK          GOVT  4.902150e+07  4.864998e+07  3.715170e+05
EUR          CORP  3.530248e+09  3.426971e+09  1.032772e+08
EUR          GOVT  1.364417e+10  1.615410e+10 -2.509922e+09
EUR         LOCAL  4.034059e+08  3.993782e+08  4.027674e+06
GBP          CORP  2.885294e+08  2.871592e+08  1.370228e+06
GBP          GOVT  6.925399e+10  7.050976e+10 -1.255770e+09
JPY          GOVT  1.188722e+09  1.304017e+09 -1.152955e+08
RUB          GOVT  4.983984e+07  5.000739e+07 -1.675481e+05
SEK          GOVT  2.174349e+08  2.168506e+08  5.843469e+05
USD           ABS  4.220868e+08  3.133468e+08  1.087400e+08
USD        AGENCY  1.917368e+08  1.914581e+08  2.787500e+05
USD          CORP  1.665336e+10  1.576663e+10  8.867344e+08
USD          GOVT  2.493034e+10  3.202521e+10 -7.094873e+09
USD       MUNITAX  7.201788e+08  7.315638e+08 -1.138500e+07
USD          POOL  4.342897e+09  4.348640e+09 -5.743000e+06
USD        SENIOR  1.505225e+06  1.651213e+06 -1.459879e+05
ZAR          GOVT  1.442477e+08  2.380834e+08 -9.383571e+07

CySecTyp.set_index('sec_type',append=True)['DiffNotional'].unstack().plot(kind="bar",stacked=True,figsize=(10,8))
plt.ylabel('Gross Loan Amount in Billions')
plt.title('Weekly Changes in Securities')
plt.show()

我注意到情节中我有一些失踪的酒吧。我在其他论坛上读过类似的问题,但无法弄清楚问题。

问(1)为什么缺少某些值?

问(2)如何根据组合货币/选择类型对值进行排序(每个货币/秒组合的值越高越低)

谢谢

0 个答案:

没有答案