Python pandas кадр данных временного ряда: возвращать только данные за пятницу - PullRequest
0 голосов
/ 20 марта 2020

У меня есть pandas фрейм данных, индекс которого создается pd.bdate_range. Столбец индекса состоит из рабочих дней (с понедельника по пятницу), начиная с 1993/1/5. Первые 12 строк:

df_xx[0:12]
Out[163]: 
               aaa  aaa_f
1993-01-05  125.25    NaN
1993-01-06  124.84    NaN
1993-01-07  125.09    NaN
1993-01-08  125.42    NaN
1993-01-11  125.36    NaN
1993-01-12  125.05    NaN
1993-01-13  125.87    NaN
1993-01-14  125.65    NaN
1993-01-15  126.05    NaN
1993-01-18  125.82    NaN
1993-01-19  125.46    NaN
1993-01-20  125.39    NaN

Как создать подмножество только с данными за пятницу?

1 Ответ

3 голосов
/ 20 марта 2020

Получите названия дней по DatetimeIndex.day_name и отфильтруйте DataFrame по boolean indexing:

df = df[df.index.day_name() == 'Friday']
print (df)
               aaa  aaa_f
1993-01-08  125.42    NaN
1993-01-15  126.05    NaN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...