Панды; 100% -ая площадь участка на сгруппированных значениях даты и времени - PullRequest
0 голосов
/ 26 июня 2019

У меня есть около 1400 наблюдений в DataFrame. Это включает в себя значение DateTime (datetime64 [нс]) и категорированные наблюдения (объект). Я хочу создать составной участок с месяцами по оси X и счетчиками по оси Y, чтобы я мог визуализировать, какие категории наиболее распространены из месяца в месяц.

Мой DataFrame выглядит так:

       ObsvID DateRegistered  Category
0 14455270.00     2018-05-22      High
1 14457539.00     2018-05-24      High
2 14457885.00     2018-08-24      Low
3 14458406.00     2018-08-28      High
4 14461145.00     2018-05-28      Low
(...)

Я хочу сгруппировать значения по месяцам, чтобы каждый месяц давал мне счет различных категорий. Например. 2018-05 имеет 2 х высоких и 1 х низких, а 2018-08 имеет 1 х высоких и 1 х низких.

Мой код:

self.internal_df["month"] = pd.DatetimeIndex(self.internal_df["DateRegistered"]).month
self.internal_df.plot.area(x="month")
plt.show()

в настоящее время подготовил какой-то сумасшедший сетевой сюжет ...

Вот чего я пытаюсь достичь:

enter image description here

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