嗨,我有两个主要的框架,我想合并使用列模型,ID,日期和时间。你知道吗
以下是第一个日期框架(df1):
ProductName Model Date&Time
Jugger 2_MXAA_33 2019-08-12 14:37:00
Memz 3_MXA1_44 2019-08-12 14:37:00
第二数据帧(df2):
Company ID Date&Time
A_Company 2 2019-08-12 14:39:00
当模型的第一个编号与ID相同时,模型和ID应该匹配。下面是预期的输出:
ProductName Model Date&Time Company ID
Jugger 2_MXAA_33 2019-08-12 14:37:00 A_Company 2
我当前的解决方案只能使用merge_asof
使用日期和时间进行合并:
tol = pd.Timedelta('2 minute')
merged_df= pd.merge_asof(df1, df2.sort_values('Date&Time'), on='Date&Time', direction="nearest", tolerance=tol)
您能帮助我们如何使用Model和ID列以及日期和时间合并吗?谢谢你的建议。非常感谢。你知道吗
我假设
df1
的ID
列是由Model
中给出的第一个数字创建的,因此创建此列:我不知道你怎么知道如何把
Company
加到df1
,但是正如@Mark Wang所建议的,使用by
:你最后的
merge
看起来像:但是,我不知道如何知道
company
的df1
。你知道吗相关问题 更多 >
编程相关推荐