前言 是在用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) 方法转成同样的类型就可以了