Необходимо построить гистограмму в Pandas так, чтобы ось x была категоричной, а ось y - суммой некоторого столбца. - PullRequest
0 голосов
/ 13 марта 2019

У меня есть фрейм данных в Pandas (с использованием Python 3.7), как показано ниже:

#     actuals  probability   bucket
# 0      0.0     0.116375      2
# 1      0.0     0.239069      3   
# 2      1.0     0.591988      6
# 3      0.0     0.273709      3
# 4      1.0     0.929855      10

Где 'bucket' может принимать дискретные значения от 1 до 10. А 'фактически' может принимать только 2 значениялибо 1, либо 0. Мне нужно построить гистограмму так, чтобы ось x = «ведро» (т.е. от 1 до 10) и ось y = сумма «фактических значений».Тогда как я могу это сделать?

1 Ответ

2 голосов
/ 13 марта 2019

Использование groupby.sum с plot:

df.groupby('bucket')['actuals'].sum().plot(kind='bar')

При необходимости histogram используйте kind='hist'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...