pandas将A字段的空值用B字段的值来代替
时间: 2024-02-21 16:00:33 浏览: 73
pandas值替换方法
您可以使用 `fillna` 方法来将 A 字段的空值用 B 字段的值来代替。具体操作步骤如下:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [10, 20, 30, 40]})
# 使用 B 字段的值来填充 A 字段的空值
df['A'].fillna(df['B'], inplace=True)
print(df)
```
输出结果为:
```
A B
0 1.0 10
1 2.0 20
2 30.0 30
3 4.0 40
```
其中,`fillna` 方法的第一个参数是要填充的值,这里我们使用了 `df['B']` 来获取 B 字段的值。`inplace=True` 表示直接修改原 DataFrame,而不是返回一个新的 DataFrame。
阅读全文