python df列替换值
时间: 2023-08-03 15:05:11 浏览: 150
python pandas 如何替换某列的一个值
5星 · 资源好评率100%
要在Python中替换DataFrame(df)的列值,您可以使用以下方法之一:
1. 使用`replace()`方法替换特定值:
```python
df['列名'] = df['列名'].replace({'旧值': '新值'})
```
2. 使用条件逻辑替换值:
```python
df.loc[df['列名'] == '旧值', '列名'] = '新值'
```
3. 使用`map()`方法根据字典映射替换值:
```python
mapping = {'旧值1': '新值1', '旧值2': '新值2'}
df['列名'] = df['列名'].map(mapping).fillna(df['列名']) # 如果字典中没有映射,则保留原始值
```
这些方法都能帮助您替换DataFrame列中的特定值。请根据您的需求选择其中一种方法。
阅读全文