【发布时间】:2021-11-19 19:05:20
【问题描述】:
我有两个要加入的数据框
df1.join(df2, how = 'left', on = "foo")
我明白了
ValueError:您正在尝试合并 object 和 int64 列。如果你想继续,你应该使用 pd.concat
但是,foo 两列的类型都是 object。
print(df1.dtypes)
这给了我
foo object
geometry geometry
dtype: object
查看df2的dtypes
print(df2.dtypes)
这给了我
foo object
bar object
num int64
dtype: object
foo 位于dataframe 类型object 中。甚至一个
df1.dtypes["foo"] == df2.dtypes["foo"]
返回一个True
为什么我会收到此错误消息?
【问题讨论】: