создать гистограмму, используя python, показывающий данные еженедельно - PullRequest
0 голосов
/ 23 октября 2019

Я подготовил лист Excel с использованием Python. У него есть столбец, который представляет дату. Что мне нужно, так это строить график еженедельно, группируя данные по неделям, где ось Y должна показывать количество недель, а ось X - номер недели. Может кто-нибудь, пожалуйста, помогите. Это то, что у меня есть до сих пор['duration']) df.set_index ('duration'). resample ('W') ["name"]. count ()

1 Ответ

0 голосов
/ 23 октября 2019

Вы можете использовать pd.Grouper .

# make sure `duration` column is datetime type
df['duration'] = pd.to_datetime(df['duration'])
# create a Series, grouping by week
weekly_series = df.groupby(pd.Grouper(key='duration', freq='W'))['name'].count()
# replace datetimes with the week number
weekly_series.index = weekly_series.index.week
# and plot it
weekly_series.plot(kind='bar')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...