Как проверить индекс DataFrame на первый день месяца - PullRequest
1 голос
/ 21 июня 2020

Если у меня есть DataFrame, проиндексированный по дате, как я могу выбрать строки, соответствующие первому дню каждого месяца, или проверить, находится ли данная строка в первый день месяца?

Ответы [ 2 ]

4 голосов
/ 21 июня 2020

Выбрать все строки с первым днем ​​путем сравнения DatetimeIndex.day в boolean indexing:

df[df.index.day == 1]
1 голос
/ 21 июня 2020

Вот другой способ, используйте атрибут is_month_start с логической индексацией:

df[df.index.is_month_start]

Технически, это должен быть самый быстрый способ, так как это уже атрибут DateTimeIndex.

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