pandas替换dataframe中的-999
时间: 2024-02-25 11:50:42 浏览: 108
如何更改 pandas dataframe 中两列的位置
在pandas中,可以使用replace()函数来替换DataFrame中的定值,包括-999。replace()函数可以接受一个字典作为参数,其中键表示要替换的值,值表示替换后的新值。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [-999, 1, 2, -999],
'B': [3, -999, 5, 6],
'C': [-999, -999, 8, 9]})
# 使用replace()函数替换-999为NaN
df.replace(-999, pd.NaT, inplace=True)
# 打印替换后的DataFrame
print(df)
```
在上面的代码中,我们使用replace()函数将DataFrame中的-999替换为NaN。pd.NaT表示缺失值。通过设置inplace参数为True,可以直接在原始DataFrame上进行替换。
阅读全文