df1
df2
join是按照行索引来关联操作,列名不能相同
df1.join(df2) #返回df1的行数,df1和df2的所有列名 值没有的话用NaN
merge是按照列索引来关联操作,和关系型数据库很相近
1. df1.merge(df2,on=0) #等价于df1.0=df2.0
0 1_x 2 3 4 1_y
0 18 15 19 15 12 10
1 18 15 19 15 12 11
2 16 13 11 15 18 13
SELECT * FROM df1
JOIN df2 ON df1.[0]=df2.[0]
2. df1.merge(df2,left_on=3,rig