我试图合并两只大熊猫于指数dataframes在一起,但我得到的错误...错误而合并两个大熊猫dataframes一起
下面是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")
那么这工作非常出色。想知道为什么合并不起作用。 – upendra