[問題] pandas merge菜鳥問題
目前有兩份csv檔案(XX,YY),想將兩份資料比對起來
但在merge時他跳出
You are trying to merge on object and float64 columns. If you wish to proceed
you should use pd.concat
因此我將兩份資料比對的欄位調整成str型態,並merge,語法如下
XX[‘aaa']= XX[‘aaa'].astype(str)
YY[‘aaa']= YY[‘aaa'].astype(str)
result = pd.merge(XX, YY,
how='left', on=[‘aaa'])
但merge出來的結果只有XX的資料,YY的資料是有顯示column,但都顯示nan
剛開始使用python,可能表達沒那麼清楚,還麻煩各位大大們解惑了,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.190.246 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1591944954.A.944.html
推
06/12 15:11,
3年前
, 1F
06/12 15:11, 1F
→
06/12 15:19,
3年前
, 2F
06/12 15:19, 2F
→
06/12 15:19,
3年前
, 3F
06/12 15:19, 3F
→
06/12 15:19,
3年前
, 4F
06/12 15:19, 4F
推
06/12 19:57,
3年前
, 5F
06/12 19:57, 5F
→
06/14 13:26,
3年前
, 6F
06/14 13:26, 6F