怎么不用merge函数用pandas的join函数来达到图片里的效果,既做出df3
join函数貌似无法做到这种效果
column1 = pd.Series(['a','b','c'],index=(range(3)))
column2 = pd.Series([0.63,0.19,0.02],index=(range(3)))
df1 = pd.DataFrame({"lkey":column1,"values1":column2})
column1 = pd.Series(['b', 'c','d'], index=(range(3)))
column2 = pd.Series([0.78, 0.31, 0.64], index=(range(3)))
df2 = pd.DataFrame({"rkey": column1, "values2": column2})
print(df1)
print(df2)
df = pd.merge(df1,df2,left_on="lkey",right_on="rkey",how="left")
print(df)