DataFrame 中怎么替换数据
时间: 2024-02-03 16:14:11 浏览: 62
dataframe 按条件替换某一列中的值方法
在 Pandas 中,可以使用 `replace()` 方法来替换 DataFrame 中的数据。该方法可以接受一个值或者一个字典作为参数,用于将 DataFrame 中的特定值替换为新的值。
下面是一个示例代码,用于将 DataFrame 中的所有 0 替换为 -1:
```python
import pandas as pd
df = pd.DataFrame({'col1': [0, 1, 2], 'col2': [3, 0, 5]})
df = df.replace(0, -1)
print(df)
```
输出:
```
col1 col2
0 -1 3
1 1 -1
2 2 5
```
如果需要对不同列中的不同值进行替换,可以使用字典作为参数,其中键表示要替换的值,值表示新的值。例如:
```python
import pandas as pd
df = pd.DataFrame({'col1': [0, 1, 2], 'col2': [3, 0, 5]})
df = df.replace({0: -1, 1: -2})
print(df)
```
输出:
```
col1 col2
0 -1 3
1 -2 -1
2 2 5
```
阅读全文