如何基于行合并/合并2个数据框

时间:2020-08-04 08:45:56

标签: python pandas

假设有2个数据帧:

DF1 = pd.DataFrame([[1, 'A', 1.0, 1.0], [2, 'B', np.nan, np.nan], [3, 'C', 3.0, 3.0], [4, 'D', np.nan, np.nan], [5, 'E', np.nan, np.nan]])

   0  1    2    3
0  1  A  1.0  1.0
1  2  B  NaN  NaN
2  3  C  3.0  3.0
3  4  D  NaN  NaN
4  5  E  NaN  NaN

DF2 = pd.DataFrame([[2, 'B', 1.0, 1.0], [4, 'D', 2.0, 2.0], [5, 'E', 3.0, 3.0]])

   0  1    2    3
0  2  B  1.0  1.0
1  4  D  2.0  2.0
2  5  E  3.0  3.0

我想用DF2中的值填充DF1中的np.nan值,如下所示:

   0  1    2    3
0  1  A  1.0  1.0
1  2  B  1.0  1.0
2  3  C  3.0  3.0
3  4  D  2.0  2.0
4  5  E  3.0  3.0

0 个答案:

没有答案