不能连接相同长度的pandas数据帧?

时间:2016-11-23 00:50:13

标签: python pandas join concatenation right-join

这很奇怪。从文档中我已经准备好了解如何做concat并将操作与pandas合并。我也准备知道连接到右侧可以按如下方式进行:

df = pd.concat([df1, df2], axis=1)

问题是我生成了以下数据框:

在:

links = pd.DataFrame(links, columns=['link'])

因此,我只想将link数据帧列连接到intersection数据帧(请注意linkintersection有78个长度实例)。因此:

在:

full_table = pd.concat([lis_, lis_2], axis=1)

问题是,正如您在上面的数据框中看到的那样,它添加了一些NaN值。因此,这是连接linksintersection数据帧的正确方法?

1 个答案:

答案 0 :(得分:1)

也许你的索引不匹配。尝试使用ignore_index参数:

full_table = pd.concat([intersection, links], axis=1, ignore_index=True)