Я пытаюсь создать круговую диаграмму на основе столбца возвратов.Цель состоит в том, чтобы сложить результаты, когда они удовлетворяют определенному условию (например, <.02), и затем построить их.Я думаю, что почти у меня есть, но я получаю </p>
KeyError: 'BTC log return'
Вот мой код:
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()