Фильтровать только две даты в пандах - PullRequest
0 голосов
/ 12 ноября 2019

У меня есть df с датами в качестве индекса. Мне нужно агрегировать по уникальной паре дат. Таким образом, в принципе, мне нужно выбрать только две даты в df из функции itertools.combinations(). Обратите внимание, что мне не нужен диапазон , но мне нужно отфильтровать по двум точным датам. Вот мое решение, но оно не работает.

Dtest = ['2019-09-23', '2019-09-24']
for pair in itertools.combinations(Dtest, 2):
    print(pair)
    tframe = df[(df.iloc(pair[0]) | df.iloc(pair[1])) ]

1 Ответ

0 голосов
/ 12 ноября 2019

Итак, я нашел решение. Я не думаю, что это оптимально, но это работает.

Dtest = ['2019-09-23', '2019-09-24']
for pair in itertools.combinations(Dtest, 2):
    tframe = pd.concat([df[pair[0]], df[pair[1]]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...