我需要你的帮助。我有2个DataFrame,表A和表B。我需要在表B中找到表A中的日期,并添加一列VALUE2和VALUE3列的值,留下VALUE1。输出为表C。
有很多列
表A
DATE NAME EDAD
2019-07-18 KAT 12
2019-07-19 FEP 13
表B
DATE VALUE1 VALUE2 VALUE3
2019-07-16 10 20 30
2019-07-17 11 22 33
2019-07-18 10 20 30
2019-07-19 11 22 33
表C
DATE NAME EDAD VALUE2 VALUE3
2019-07-18 KAT 12 20 30
2019-07-19 FEP 13 22 33
thanks!
尝试:
df1.merge(df2,on='DATE', how='left')[['DATE','NAME','EDAD','VALUE2','VALUE3']]
df1是表A,df2是表B
打印:
DATE NAME EDAD VALUE2 VALUE3
0 2019-07-18 KAT 12 20 30
1 2019-07-19 FEP 13 22 33