【发布时间】:2019-07-13 23:42:24
【问题描述】:
我只想在 ±1 分钟的间隔内合并两个数据帧。
这里name_df带有样本数据集:
Name Date
A 2/19/2019 17:16:15
B 2/19/2019 17:19:46
C 2/19/2019 17:23:03
另一个日期框架job_df:
Job Datestamp
Engineer 2/19/2019 17:15:56
Dancer 2/19/2019 17:19:27
Singer 2/19/2019 17:22:44
这是我尝试实现的,但此方法错过了 1 分钟另一侧的一些行(例如 30 秒向上舍入):
name_df['Date&Time'] = name_df['Date&Time'].dt.round('1min')
job_df['Date&Time'] = job_df['Date&Time'].dt.round('1min')
merged_df = pd.merge(name_df, job_df, on='Date&Time')
非常感谢您对此的任何帮助!
【问题讨论】:
-
为上述数据提供预期输出
-
四舍五入到最接近的分钟意味着 Dancer:job_df 中的 17:19,name_df 中的 17:20。因此,四舍五入到最接近的时间可能是您的解决方案。你为什么不四舍五入?