假设有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