如果不同的字段相等,则合并2个数据帧

时间:2019-05-25 13:14:43

标签: python-3.x pandas data-science

我有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

0 个答案:

没有答案