Удаление строк на основе месяца года в столбце даты в пандах - PullRequest
2 голосов
/ 31 марта 2019

Я пытаюсь отбросить строки в декабре, январе и феврале.

Примечание: я установил дату в качестве индекса.

df.drop(df.loc[(df.index.month==12) | (df.index.month==1) |   (df.index.month==2)])

1 Ответ

3 голосов
/ 31 марта 2019

Вы можете использовать Series.isin:

# Boolean indexing.
# df = df.loc[~df.index.month.isin([12, 1, 2]), :] # For a copy.
df = df[~df.index.month.isin([12, 1, 2])]

# Equivalent code using df.drop.
df = df.drop(df.index[df.index.month.isin([12, 1, 2])])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...