Dan*_*mio 6 python updates dataframe pandas
我尝试更新一个DataFrame
df1 = pd.DataFrame(data = {'A' : [1,2,3,4], 'B' : [5,6,7,8]})
Run Code Online (Sandbox Code Playgroud)
通过另一个DataFrame
df2 = pd.DataFrame(data = {'B' : [9, np.nan, 11, np.nan]}).
Run Code Online (Sandbox Code Playgroud)
现在,我的目标是更新df1的df2并覆盖所有的值(NaN值太)使用
df1.update(df2)
Run Code Online (Sandbox Code Playgroud)
与常用用法相反,对我来说,NaN最终获得值很重要df1。但据我看到更新返回
>>> df1
A B
0 1 9
1 2 6
2 3 11
3 4 8
Run Code Online (Sandbox Code Playgroud)
有没有办法
>>> df1
A B
0 1 9
1 2 NaN
2 3 11
3 4 NaN
Run Code Online (Sandbox Code Playgroud)
没有df1手动构建?
| 归档时间: |
|
| 查看次数: |
347 次 |
| 最近记录: |