我正在使用Jupyter笔记本将两个数据框连接在一起,并且出现以下错误。有谁知道写这个的正确方法?
ValueError:只能比较标记相同的Series对象
data_set = git_author.join(repo_team, on=git_author.project==repo_team.gitProject)
答案 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您要执行内部联接,外部联接,左联接还是右联接。
这样,即使两个数据帧的标签均不同,也可以指定用作合并键的列的标签。
注意:由于我没有您的数据,因此未经测试。