【发布时间】:2015-12-22 11:14:25
【问题描述】:
我有 2 个数据框,left_df 和 right_df,每个数据框都有一个对应于日期时间的列。我想以这样的方式加入他们,对于left_df 中的每一行R,我在right_df 的所有行中找到right_df 中最接近R 的行,然后放入他们在一起。我不知道是来自left_df 还是来自right_df 的行排在第一位。
下面给出一个例子:
left_df =
left_dt left_flag
0 2014-08-23 07:57:03.827516 True
1 2014-08-23 09:27:12.831126 False
2 2014-08-23 11:55:27.551029 True
3 2014-08-23 16:11:33.511049 True
right_df =
right dt right_flag
0 2014-08-23 07:12:52.80587 True
1 2014-08-23 15:12:34.815087 True
desired output_df =
left_dt left_flag right dt right_flag
0 2014-08-23 07:57:03.827516 True 2015-08-23 07:12:52.80587 True
1 2014-08-23 09:27:12.831126 False 2015-08-23 07:12:52.80587 True
2 2014-08-23 11:55:27.551029 True 2015-08-23 15:12:34.815087 True
3 2014-08-23 16:11:33.511049 True 2015-08-23 15:12:34.815087 True
【问题讨论】:
-
你好,你看到我的回答了吗?有用吗?
-
我还没有机会尝试。我会尽快回复您。
标签: python join pandas timestamp dataframe