df1
date hour var1
0 2017-05-01 00:00:00 456585
1 2017-05-01 01:00:00 899875
2 2017-05-01 02:00:00 569566
3 2017-05-01 03:00:00 458756
4 2017-05-01 04:00:00 231458
5 2017-05-01 05:00:00 986545
df2
date hour var2
0 2017-05-01 00:00:00 456585
1 2017-05-01 01:00:00 899875
2 2017-05-01 02:00:00 569566
3 2017-05-01 03:00:00 458756
4 2017-05-01 04:00:00 231458
5 2017-05-01 05:00:00 986545
以下是我的两个数据框,我需要找到一种方法,允许我从 df2 和插入移植'var2'列>作为 df1 中的新列,以便日期和小时匹配。
显然现在数据帧看起来如何,我可以插入它并且它会排成一行,但我们假设数据没有完全对齐,需要某种条件方法和移植。
我该怎么做?
修改 使用pandas merge解决了它,如下所述!
index_vals = ['date', 'hour']
merged_inner = pd.merge(left=df1, right=df2, left_on=index_vals, right_on=index_vals)