dataframe某列缺失值用另一列的值替代
时间: 2023-07-06 16:14:41 浏览: 138
dataframe 按条件替换某一列中的值方法
可以使用 pandas 库中的 fillna 方法来实现将某列缺失值用另一列的值替代的操作。具体实现步骤如下:
假设要将 DataFrame 中的列 B 的缺失值用列 A 的对应值替代,可以按照如下操作进行:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [2, 3, None, None, 5]})
# 使用 fillna 方法将列 B 中的缺失值用列 A 的对应值替代
df['B'] = df['B'].fillna(df['A'])
# 输出替代后的 DataFrame
print(df)
```
此时输出的结果为:
```
A B
0 1 2
1 2 3
2 3 3
3 4 4
4 5 5
```
可以看到,第三、四行中的列 B 的缺失值已经被替代成了列 A 中的对应值。
阅读全文