如何根据数据是否满足特定条件绘制饼图?

时间:2019-01-27 16:27:50

标签: python plot count where

我正在尝试基于一列收益来创建饼图。目的是在满足特定条件(例如<.02)时汇总收益,然后将其绘制出来。我想我差不多了,但是我得到了

  

KeyError:“ BTC日志返回”

这是我的代码:

BTCr-是我的数据列

Pct-在我使用的示例中使用。

BTCr['Return_Type'] = np.where(BTCr['Pct'] <= -.02, 'Negative', 
np.where(BTCr['Pct'] <= 0, 'Slight Negative'))

counts = BTCr['Return_Type'].value_counts()

labels = 'A', 'B'
sizes = counts 
colors = ['blue', 'green']
explode = (0.1,0,0,0)

plt.pie(sizes, explode=explode,labels=labels,colors=colors,
    autopct= '%1.1f%%', shadow = True, startangle=140)

plt.axis('equal')
plt.show()

0 个答案:

没有答案