python dataframe空值不是None替换成'--'
时间: 2023-08-12 22:08:51 浏览: 102
Python pandas.DataFrame 找出有空值的行
可以使用 `fillna()` 方法来将空值替换为指定的值。对于 pandas 的 DataFrame 对象,可以使用以下代码将空值替换为字符串 `'--'`:
```python
import pandas as pd
# 创建一个 DataFrame 对象
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': ['a', None, 'c', 'd']})
# 将空值替换为字符串 '--'
df.fillna('--', inplace=True)
print(df)
```
输出结果为:
```
A B
0 1 a
1 2 --
2 -- c
3 4 d
```
其中,`fillna()` 方法的第一个参数是要替换的值,第二个参数 `inplace=True` 表示在原 DataFrame 对象上进行修改。如果不设置 `inplace=True`,则需要将结果重新赋值给原对象,如下所示:
```python
df = df.fillna('--')
```
阅读全文