python pandas中的多个外部合并

时间:2014-02-05 11:24:03

标签: python merge pandas

我正在尝试根据特定列合并一些数据帧。每个数据框由两列组成。

我可以为其中两个做合并。但是当我得到结果并尝试进行下一次合并时,后缀有问题:

第一个没问题:

l  = pd.merge(d2700, d2701, on='gene_id', how='outer', left_index=False, suffixes=['_2700', '_2701'])

在第二个我不能给后缀命名......

l1  = pd.merge(l, d2702, on='gene_id', how='outer', left_index=False)

因为如果我这样做会收到如下错误:

ValueError: too many values to unpack

编辑: 我正在编辑初始消息,因为我发现了问题所在。 数据框的列名称相同,因此无法合并它们。 但是,如果您使用不同的名称命名列,那么将多个列排除在外就没有问题。

0 个答案:

没有答案