Pandas 合并熊猫中的2个数据帧,使用1为另一个提供缺少的值
我正在尝试合并2个数据帧。它们看起来像这样:Pandas 合并熊猫中的2个数据帧,使用1为另一个提供缺少的值,pandas,Pandas,我正在尝试合并2个数据帧。它们看起来像这样: df1 = e u 0 0.095473 1 1 0.275177 3 2 0.239138 5 3 0.123721 7 4 0.033521 9 5 0.007609 11 6 0.001542 13 df2 = e u 0 0.239847 5 1 0.145069 7 2 0.047716 9 3 0.011630 11 4 0.0
df1 =
e u
0 0.095473 1
1 0.275177 3
2 0.239138 5
3 0.123721 7
4 0.033521 9
5 0.007609 11
6 0.001542 13
df2 =
e u
0 0.239847 5
1 0.145069 7
2 0.047716 9
3 0.011630 11
4 0.002493 13
我想要一个数据帧,它具有来自df2的值,但使用df1提供缺少的值
价值观“索引”是“u”。如您所见,df2与df1具有相同的“u”值,但有些是
缺失(df1有1,3,5,7,9,11,13,而df2有5,7,9,11,13)。首先将索引设置为u,然后用df2更新df1
df1 = df1.set_index('u')
df2 = df2.set_index('u')
df1.update(df2)#does update in place does not return a copy
print df1
df1的输出现在是……
e
u
1 0.095473
3 0.275177
5 0.239847
7 0.145069
9 0.047716
11 0.011630
13 0.002493