数据框连接

时间:2019-09-28 19:51:52

标签: python python-3.x pandas join jupyter

我正在使用Jupyter笔记本将两个数据框连接在一起,并且出现以下错误。有谁知道写这个的正确方法?

ValueError:只能比较标记相同的Series对象

data_set = git_author.join(repo_team, on=git_author.project==repo_team.gitProject)

1 个答案:

答案 0 :(得分:0)

您的错误ValueError: Can only compare identically-labeled Series objects来自以下事实:在两个数据框中没有可用于键的带有相同标签的列。然后,我建议使用:

data_set = git_author.merge(repo_team, right_on = "project", left_on = "gitProject")

此外,您可以指定how参数来告诉merge您要执行内部联接,外部联接,左联接还是右联接。

这样,即使两个数据帧的标签均不同,也可以指定用作合并键的列的标签。

注意:由于我没有您的数据,因此未经测试。