python - 在 Pandas 中使用 merge() 方法时收到 TypeError

标签 python pandas

我正在尝试合并具有 int 数据类型的列上的两个数据框

df3 = df2.merge('df1', how = 'inner', on = 'ID')

但我收到此错误

TypeError: Can only merge Series or DataFrame objects, a (class 'str') was passed

我不明白是什么原因造成的,所以任何帮助将不胜感激!

最佳答案

您编写的方式是调用将 df2 与“df1”合并为计算机,这看起来像是尝试将数据帧与文字短语“df1”合并,尝试删除引号并仅将 df1 作为对象。

关于python - 在 Pandas 中使用 merge() 方法时收到 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62180554/

相关文章:

python - 检查列表中的项目是否存在于另一个列表中python

python - 查找大型列表是否包含特定字符串的最有效方法 (Python)

python - Pandas 按多列上的多个自定义聚合函数分组

python - 如何创建像触发事件一样使用先前行的 Pandas Dataframe?

python - 在 Pandas 数据框中的两个单独的列中显示相同的行号

python - 将非常大的 CSV 数据集加载到 Python 和 R 中,Pandas 挣扎

python - 如何查找每小时的占用情况?

python - 从另一个数据框中删除具有相同值的行

python - 按索引对列表中的数字进行分组(python

python - Pandas 移动行 block