Панды - фильтрация дат по дням недели - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть датафрейм, который содержит даты вместе с днем ​​недели.Я пытаюсь отфильтровать даты, которые выпадают на понедельник или вторник.

Ниже приводится представление моего Dataframe и то, что я пытался сделать до сих пор:

date, day_of_week
1/1/2018, Monday
1/2/2018, Tuesday
1/3/2018, Wednesday

Ожидаемый результат:

date, day_of_week
1/1/2018, Monday
1/2/2018, Tuesday

Я попытался сделать следующее для достижения результата:

df.index.day_of_week < 2

Но он возвращает

AttributeError: 'Int64Index' object has no attribute 'day_of_week'

1 Ответ

0 голосов
/ 11 декабря 2018

Попробуйте:

filtered_df = df.loc[df.day_of_the_week.isin(['Monday', 'Tuesday'])]    

Вывод:

   date  day_of_the_week
0  1/1/2018          Monday
1  1/2/2018         Tuesday
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...