首页 > 解决方案 > 使用 df.update() 时会导致此熊猫错误的原因是什么?传递值的形状是 (5624095, 10),索引意味着 (2322036, 10)

问题描述

我有:

df1.shape: 51616 rows × 1 columns

df2.shape: 2322026 rows × 10 columns

在我这样做之后:

df2.update(df1)

我收到错误:

Shape of passed values is (5624095, 10), indices imply (2322036, 10)

我的数据有什么问题?

标签: pythonpandas

解决方案


索引是重复的。删除重复项后,它可以工作。


推荐阅读