我想合并df1,df2并基于A和B列创建df。或者我想将时间列从df2添加到df1
第一个数据帧:
df1 =
A B C
1 2 0
2 3 0
3 4 0
第二个数据帧:
df2 =
A B time
1 2 13
4 5 14
2 3 16
8 3 17
3 4 15
所需的输出是:
df =
A B C time
1 2 0 13
2 3 0 16
3 4 0 15
我尝试:
df = df2[df2.set_index(['A']).index.isin(df1.set_index(['A']).index)]
但这给了我不同的东西。至少len(df1)
应该等于len(df)