python - 使用 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)
我的数据有什么问题?
解决方案
索引是重复的。删除重复项后,它可以工作。
推荐阅读
- c# - 实体框架 - 在包含后使用 where() 过滤行
- firebase - Flutter Firebase Crashlytics 将堆栈跟踪报告为 Java 类文件而不是 Dart 文件
- node.js - 当 NPM 出现故障时,有什么方法可以避免停机?(在这种情况下与 GC App Engine 部署有关)
- django - Django 连接到 IBM Cloud 数据库
- javascript - 对象数组如何检查深度嵌套的文本字符串重复项并从数组中删除?
- react-native - Emailvalidator (require("email-validator") 停止工作
- java - Maven下载特定版本,如何强制下载其他版本?
- python - Pandas:应用返回多行多列的函数
- 3d-modelling - 如何在 webbots 中制作复杂的机器人模型?
- apache-kafka - errors.deadletterqueue.topic.name 是否适用于源连接器