不同之处在于,当overwrite设置为 false 时,它只会填充调用的 中缺失的DataFrame值update。
根据您提供的链接中的示例(使用默认值overwrite=True):
df = pd.DataFrame({'A': [1, 2,3], 'B': [400, None, 600]})
new_df = pd.DataFrame({'B': [4, 5, 6], 'C': [7, 8, 9]})
df.update(new_df)
Run Code Online (Sandbox Code Playgroud)
产量:
A B
0 1 4.0
1 2 5.0
2 3 6.0
Run Code Online (Sandbox Code Playgroud)
而df.update(new_df, overwrite=False)产量:
A B
0 1 400.0
1 2 5.0
2 3 600.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
166 次 |
| 最近记录: |