Python слайс строк Dataframe на основе другого индекса dataframe - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть главный и подчиненный фреймы данных. Я хочу нарезать строки Master df на основе индекса подчиненной df.

mdf = 
                           A
2020-03-09 14:07:00    95.469030  
2020-03-09 14:08:00    -5.434889 
2020-04-09 14:07:00    95.469030  
2020-04-09 14:08:00    -5.434889 
2020-05-09 14:07:00    95.469030  
2020-05-09 14:08:00    -5.434889 
2020-06-09 14:07:00    95.469030  
2020-06-09 14:08:00    -5.434889 


sdf = 
                       dA
2020-04-09         0.993480 
2020-06-09         0.910515

Я хочу нарезать строки mdf, соответствующие датам в индексе sdf.

Мой код:

opdf = mdf.loc[sdf.index.tolist()]

В настоящее время он дает ошибки.

KeyError: "None of [DatetimeIndex(['2019-01-25', '2019-01-26', '2019-01-30', '2019-02-01',\n               '2019-02-02', '2019-02-03', '2019-02-04', '2019-02-05',\n               '2019-02-07', '2019-02-13',\n               ...\n               '2020-03-29', '2020-03-30', '2020-03-31', '2020-04-01',\n               '2020-04-02', '2020-04-03', '2020-04-04', '2020-04-05',\n               '2020-04-07', '2020-04-08'],\n              dtype='datetime64[ns]', name='datetime', length=239, freq=None)] are in the [index]"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...