Фильтр Pandas Dataframe по минутам - PullRequest
0 голосов
/ 08 июня 2019

Это сообщение аналогично другим сообщениям, но формат столбцов с датой в моем случае выглядит по-другому (у меня есть мультииндекс с тикерами данных и акций)

2014-05-01 09: 31: 00 + 00: 00

Я хотел бы отфильтровать только эти конкретные данные / время, но это не работает и возвращает и пустой фрейм данных:

data2=data.loc[('2014-05-01 09:32:00+00:00',slice(None)),:]

1 Ответ

1 голос
/ 09 июня 2019
from io import StringIO
import pandas as pd

df = pd.read_csv(StringIO(
"""timestamp,dummy1,dummy2
2014-05-01 09:31:00+00:00,1,3
2014-05-01 09:32:00+00:00,2,4
"""
), parse_dates=['timestamp'])

# use a multi index
df = df.set_index(['timestamp', 'dummy1'])

                                  dummy2
timestamp                 dummy1        
2014-05-01 09:31:00+00:00 1            3
2014-05-01 09:32:00+00:00 2            4

фильтр включен 2014-05-01 09:31

df.loc['2014-05-01 09:31']

                                  dummy2
timestamp                 dummy1        
2014-05-01 09:31:00+00:00 1            3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...