У меня есть около 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()
в настоящее время подготовил какой-то сумасшедший сетевой сюжет ...
Вот чего я пытаюсь достичь:
