Максимальное количество дней в году по году - PullRequest
0 голосов
/ 02 января 2019

У меня есть фрейм данных с индексом datetime.Есть несколько наблюдений в один и тот же день, но в разное время.

Я знаком с атрибутом dayofyear.Есть ли способ использовать этот атрибут, чтобы также определить максимальный дневной год по году?Результат будет примерно таким:

2015 252
2016 250
2017 251

1 Ответ

0 голосов
/ 03 января 2019

Если я понимаю ваш вопрос, вы хотите посмотреть список дат и для каждого года получить максимальную дату для этого года.

 # Sample data
 df = pd.DataFrame({'date':pd.DatetimeIndex(start=pd.datetime(2018,12,24),end=pd.datetime(2019,1,2),freq='h')})
 df['dayofyear'] = df.date.dt.dayofyear
 df['year'] = df.date.dt.year
 df.groupby('year').dayofyear.max()

Out:

 year
 2018    365
 2019      2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...