pandas 匹配列字符,替换数据
时间: 2023-10-17 08:02:37 浏览: 93
Pandas替换及部分替换(replace)实现流程详解
使用 pandas 的 replace() 函数可以将指定列中的某些字符串替换为其他字符串。示例代码如下:
```python
import pandas as pd
# 创建示例数据
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['female', 'male', 'male']}
df = pd.DataFrame(data)
# 将 gender 列中的 'male' 替换为 'M','female' 替换为 'F'
df['gender'] = df['gender'].replace({'male': 'M', 'female': 'F'})
print(df)
```
输出结果:
```
name age gender
0 Alice 25 F
1 Bob 30 M
2 Charlie 35 M
```
在上面的示例代码中,我们使用 replace() 函数将 gender 列中的 'male' 替换为 'M','female' 替换为 'F'。我们可以通过传递一个字典作为参数来实现这一功能。字典的键是要替换的字符串,值是要替换成的字符串。
阅读全文