我正在尝试根据特定列合并一些数据帧。每个数据框由两列组成。
我可以为其中两个做合并。但是当我得到结果并尝试进行下一次合并时,后缀有问题:
第一个没问题:
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
编辑: 我正在编辑初始消息,因为我发现了问题所在。 数据框的列名称相同,因此无法合并它们。 但是,如果您使用不同的名称命名列,那么将多个列排除在外就没有问题。