我正在尝试将两个熊猫数据帧合并到索引上,但是我遇到了错误...
这是df1
alleles chrom pos strand assembly# center protLSID assayLSID
rs#
TP121 C/A 0 121 + NaN NaN NaN NaN
TP135 G/A 0 135 + NaN NaN NaN NaN
TP283 A/G 0 283 + NaN NaN NaN NaN
TP302 C/T 0 302 + NaN NaN NaN NaN
TP334 T/G 0 334 + NaN NaN NaN NaN
这是df2
1KS 2861 2862 2A 2KS 3KS 4KS 5B 5C A1 ... WWA17replicate WWA18 WWA21
rs# ...
TP121 N N N N N N N N N N ... N N N
TP135 N N G N N N N N N N ... N N N
TP283 A N N N A A N R N A ... N N N
TP302 C C N Y C N C Y Y T ... Y N N
TP334 G N N N N N N N N N ... N N N
当我尝试合并时,当两个索引中都明确包含
"['TP121' 'TP135' 'TP283' ..., 'TP251072' 'TP251178' 'TP251355'] not in index"
时,我会收到此错误。我在哪里做错了?pd.merge(df1, df2, on=df.index, how = "outer")
最佳答案
您可以尝试:
pd.concat([df1, df2], axis=1)
关于python - 在索引上将两个 Pandas 数据帧合并在一起时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34237153/