You are trying to merge on object and int64 columns. If you wish to proceed you should use pd.conca

前言

是在用pandas合并Dataframe的时候遇到的这个问题,
pd.merge(df_borough, df_price , how=‘left’, on=‘other_id’).fillna(value=0)

问题原因

问题的原因是两个Dataframe根据合并的字段other_id的类型不一样导致了这个问题, 说来也玄学…跑了很多其他都没事, 一模一样塞入的类型

解决

使用 df_borough.dtypes 查看Dataframe的类型, 然后用 .apply(int) 方法转成同样的类型就可以了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部