【发布时间】:2018-04-19 11:47:52
【问题描述】:
对 pandas 还很陌生,所以我正在为此苦苦挣扎。
我有一个较大的 DataFrame,其中包含由包含 DatetimeIndex 的 MultiIndex 索引的记录,以及一个较小的 DataFrame,其中包含 DatetimeIndex 的开始日期和结束日期。它们的外观如下:
更大的数据框:
Data
PatId EntryDate Id
725 2005-01-03 1422 X
2005-01-04 1563 X
2005-01-05 1355 X
2005-01-06 118 X
2005-01-09 1400 X
以及包含日期范围的较小的:
PatId
EntryDate ExitDate
2005-01-15 2005-04-15 22407
2005-01-30 2005-04-30 95938
2005-02-07 2005-05-07 116812
2005-02-18 2005-05-18 12163
2005-02-21 2005-05-21 22908
我想要一种优雅而有效的方法来过滤较大的 DataFrame,以仅包含那些在较小 DataFrame 中定义的日期范围内的记录。
【问题讨论】: