У меня есть главный и подчиненный фреймы данных. Я хочу нарезать строки 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]"