Python 如何将两个数据帧合并到一列上,以便包含所有列&;是否也包括任何缺失的指数观察?

Python 如何将两个数据帧合并到一列上,以便包含所有列&;是否也包括任何缺失的指数观察?,python,pandas,dataframe,Python,Pandas,Dataframe,如果我有如下两个数据帧,我如何将它们合并到Person列中,以便合并中包含所有列,并且观察结果与索引(Person)匹配?我不希望删除任何索引观察值,希望填充所有列(如果NaN,则为空) df1 df2 你能把它的代码贴出来吗?这很容易尝试。df1.merge(df2,on='Person',how='outer')?你可以读:,如果是的话,我将以dup的身份结束。谢谢,是的。请随意关闭。这对我有帮助。这回答了你的问题吗? Person,Age,Hair Derrick,22,Short Nic

如果我有如下两个数据帧,我如何将它们合并到Person列中,以便合并中包含所有列,并且观察结果与索引(Person)匹配?我不希望删除任何索引观察值,希望填充所有列(如果NaN,则为空)

df1

df2


你能把它的代码贴出来吗?这很容易尝试。
df1.merge(df2,on='Person',how='outer')
?你可以读:,如果是的话,我将以dup的身份结束。谢谢,是的。请随意关闭。这对我有帮助。这回答了你的问题吗?
Person,Age,Hair
Derrick,22,Short
Nick,23,Long
Christian,24,NaN
Person,Height,Eyes
Keenan,62,NaN
Nick,63,Green
Christian,64,Blue
Terry,58, Brown
Anthony,61,Brown