我有一個數(shù)據(jù)框 X,其中包含以下內(nèi)容Index A B2020-09-08 0.252167 0.263719 2020-09-05 0.266898 0.2703472019-09-04 0.254873 0.273878 我有另一個數(shù)據(jù)框 Y,其中包含以下內(nèi)容Index C2021-09-08 0.252167 2015-09-05 0.266898 對于 Y 中的每一行,我希望有效地選擇 X 中最近的行并將它們連接在一起。這里的“最近”是索引的函數(shù),即:哪個日期更接近。在這種情況下,應該會返回。Index Index2 C A B2021-09-08 2020-09-08 0.252167 0.252167 0.263719 2015-09-05 2019-09-04 0.266898 0.254873 0.273878 (注意:兩個索引都是日期時間對象)由于2020-09-08最接近2021-09-08,2019-09-04最接近2015-09-05。我可以通過迭代 Y 的每個索引并調(diào)用來做到這一點X.index.get_loc(currentYIndex, "最近的")有沒有更有效的方法來做到這一點?
pandas,根據(jù)最近的日期選擇性加入
慕田峪7331174
2023-07-27 14:09:38