我正在尝试基于一列收益来创建饼图。目的是在满足特定条件(例如<.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()