Как построить столбец с накоплением из группировки данных по датам? - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть датафрейм с двумя столбцами, один с терминами, а другой с датами. Мне нужно отобразить 20 самых распространенных терминов на столбчатой ​​диаграмме с датами, сгруппированными по недельным периодам.

Мой код указан в Python. Я пытался что-то вроде:

df1 = pd.DataFrame(data, columns =['terms','date'])
df1 = df1.reset_index()
df1['date'] = pd.to_datetime(df1['date']) - pd.to_timedelta(7, unit='d')
df1.groupby(['terms', pd.Grouper(key='date', freq='W-MON')]) 
   ['index'].count().reset_index(name="count").sum() 
   ['count'].sort_values(ascending=False).iplot(
    kind='bar', barmode='stack', xTitle='Terms', yTitle='Count')

без успеха. Как мне составить столбчатую диаграмму стека этих данных, сгруппированных по периодам дат?

Вывод должен выглядеть примерно так: enter image description here

...