python - 数据框连接
问题描述
我正在使用 Jupyter 笔记本将两个数据框连接在一起,但出现以下错误。有谁知道写这个的正确方法?
ValueError:只能比较标签相同的系列对象
data_set = git_author.join(repo_team, on=git_author.project==repo_team.gitProject)
解决方案
您的错误ValueError: Can only compare identically-labeled Series objects
来自这样一个事实,即在两个数据框中没有可以与键一起使用的具有相同标签的列。然后,我建议使用:
data_set = git_author.merge(repo_team, right_on = "project", left_on = "gitProject")
此外,您可以指定how
参数来告诉合并您是要进行内连接、外连接、左连接还是右连接。
这样,您可以指定要用作合并键的列的标签,即使两个数据框的标签不同。
注意:由于我没有您的数据,因此尚未经过测试。
推荐阅读
- rxjs - 根据对象的可观察对象过滤可观察对象数组
- java - 在 Spring Boot java 应用程序中启用 swagger 2 的问题
- python - 如何正确修复此 except 语句?
- wordpress - 添加工具搜索表单 - navwalker - Wordpress
- java - How do I suppress additional content in freemarker template file?
- python - 在 Travis CI 测试中修改本地文件
- database-administration - 在复制系统上启动 greenplum
- c++ - 参考向量和调整大小的能力
- node.js - simple-peer on.("signal") 事件重复多次
- javascript - 如何访问 JavaScript 对象中的值