Кварталы даты в объектном питоне 'Series' - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь подсчитать значение в каждой дате, чтобы считать, что четверть ведьмы является высокой частотой. Я пытаюсь, что эти методы пока не работают ... Пожалуйста, помогите :) спасибо.Примечание: stime является объектом 'Series'

stime=df['timestamp']
#print (df['timestamp'].filter(like='08', axis=0)
#stime.filter(like='2018-07-18')
#stime.between_date('2018-01-01','2018-02-01', include_start=True, include_end=True)
#stime.month

1 Ответ

0 голосов
/ 19 сентября 2018

попробуйте это:

data = pd.DataFrame({'timestamp': ['2018-01-07', '2018-01-08', '2018-04-08',
                                  '2018-03-09', '2018-09-08', '2018-12-08',
                                  '2018-01-21', '2018-09-11', '2018-03-08',
                                  '2018-11-08', '2018-10-18', '2018-04-04']})
data.timestamp = pd.to_datetime(data.timestamp)
data['quarter'] = data.timestamp.dt.quarter
data['month'] = data.timestamp.dt.month

data.groupby(['quarter', 'month']).month.count()

Надеюсь, это поможет.Если вы хотите рассчитывать по годам, вы можете добавить data['year'] = data.timestamp.dt.year и data.groupby(['quarter', 'month', 'year']).month.count()

...