在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  Office/ python dataframe合并問題,merge之后出現(xiàn)nan

python dataframe合并問題,merge之后出現(xiàn)nan

現(xiàn)有兩個 dataframe:df1,df2
df1:
x y
a 1
a 0
b 1
b 1
a 0
b 1
c 0

df2:
x z
a 10
b 11
c 12

希望達(dá)到合并后的 df3 效果為:
df3:
x y z
a 1 10
a 0 10
b 1 11
b 1 11
a 0 10
b 1 11
c 0 12

這個用 pandas 要怎么實現(xiàn)呀。
我的做法是
df3 = df1.merge(df2,on='x',how='left')
df3 中的 z 列會出現(xiàn)很多 Nan,情況大概如下:
df3:
x y z
a 1 10
a 0 10
b 1 Nan
b 1 Nan
a 0 10
b 1 11
c 0 12

不知道是什么問題,有哪位大神能提供點思路嗎。
x 都為 float64

回答
編輯回答
久舊酒

用pd.concat([df1,df2],axis=1,join='inner'),取并集圖片描述

2017年4月25日 20:22