我有2个数据框,它们具有一些共同点,但标记不同。 我想用两个数据框的列创建另一个数据框。 选择的想法是,如果
col1_df1 == col1_df2 & col2_df1 == col2_df2
然后必须选择该行。我使用了这段代码,但不知道它是否正常运行。
你能帮我吗?
pd.merge(data2_single_route,
data,left_on=['nodeid','res_time_start_s','res_time_end_s'],
right_on=['nodeid','ts_start','ts_end'],how='inner')
想象一下,在数据框1中我有这个:
10:00, 11:00, 1 , 'a'
11:00 , 13:00 , 2, 'b'.
在数据框2中,我有:
10:00 11:00 , 1 , '1500'
11:00 , 12:00 , 2 , '6000'.
我想要的输出是:
10:00 , 11:00 , 1 , 'a' , 1500