df Я хочу напечатать временной ряд на Python, где моя ось x содержит годы, которые хранятся в переменной, и имеет тип STRING
. Моя ось Y должна печатать счет за каждый год для основного типа `category = Drug Narcotics Я ожидаю график, подобный этому
primary_type_categories Date1
Drug/Narcotic Violation 05-03-16 21:00
Serious Offenses 05-03-16 21:30
Violent Crimes 05-03-16 18:30
Non-Criminal 05-03-16 22:00
Drug/Narcotic Violation 05-03-16 21:30
`
import matplotlib.pyplot as plt
a=(df.Date1.dt.year).apply(str) -> Date1 is in Datetime format
plt.rcParams['figure.figsize']=20,7
b=df['primary_type_categories'].unique().tolist()
c=b[0]
plt.plot((a.groupby(c).agg('count')), c= 'black', ls='--', marker='s', ms=5)
plt.xticks(list(range(0,10)),a, rotation ='vertical')
plt.show()