#python #pandas #datetime #dataframe
#python #pandas #дата и время #фрейм данных
Вопрос:
Я пытаюсь удалить строки за декабрь, январь и февраль.
Примечание: Я установил дату в качестве индекса.
df.drop(df.loc[(df.index.month==12) | (df.index.month==1) | (df.index.month==2)])
Ответ №1:
Вы можете использовать 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])])