Как извлечь подмножества из фрейма данных на основе столбца datetime? - PullRequest
1 голос
/ 10 апреля 2019

У меня есть датафрейм со следующей структурой.

Я хотел бы выбрать данные в текстовом столбце кусками по две недели, основываясь на столбце datetime.

Какой самый эффективный способ сделать это?

     text_column        datetime_column
0      jfklsjf        2014-05-10 22:42:35
1      ldjskfj        2014-05-14 03:04:24
2      dslffkf        2014-07-03 23:05:17
.         .                     .
.         .                     .

1 Ответ

0 голосов
/ 10 апреля 2019

Если вы ищете определенные куски, вы можете сделать обычный фильтр, используя панд

df[(df['datetime_colum']>='2014-04-10') & (df['datetime_column']<'2014-05-10')]

В моем примере вы получите только те дни, которые относятся к 4 октября 2014 года. Вы можете изменить даты, чтобы получить больше дней, если вы еще этого не сделали, убедитесь, что столбец datetime является столбцом pandas datetime. Вы можете сделать это по

df['datetime_column']= pd.to_datetime(df['datetime_column']) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...