Объединить 2 кадра данных добавить NaN, если нет попадания - PullRequest
0 голосов
/ 21 мая 2018

У меня есть 2 кадра данных:

qseqid  sseqid  pident  length  mismatch
seq1    seq24   78       789     45
seq2    seq12   73       790     44
seq3    seq34   12       77      42
seq4    seq90   70       790     41

и еще один такой:

seq2_id       tax_inf
seq3          Virus
seq1          Eucaryote

, и я хотел бы объединить эти два df, такие как:

qseqid  sseqid  pident  length  mismatch tax_inf
seq1    seq24   78       789     45       Eucaryote
seq2    seq12   73       790     44       NaN
seq3    seq34   12       77      42       Virus
seq4    seq90   70       790     41       NaN

спасибо за помощь:)

1 Ответ

0 голосов
/ 21 мая 2018

Я считаю, что вам нужно,

 pd.merge(df1,df2.rename(columns={'seq2_id':'qseqid'}),on='qseqid',how='outer')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...