dataframe一列如果为5A景区替换为5,4A景区替换为4,3A景区替换为3,2A景区替换为2,1A景区替换为1,其余替换为0
时间: 2023-06-05 07:05:39 浏览: 127
dataframe 按条件替换某一列中的值方法
你可以使用 pandas 库中的 replace() 函数来实现这个功能,代码如下:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'景区等级': ['5A', '4A', '3A', '2A', '1A', '其他']})
# 使用 replace() 函数进行替换
df['景区等级'] = df['景区等级'].replace({'5A': 5, '4A': 4, '3A': 3, '2A': 2, '1A': 1, '其他': 0})
# 输出替换后的结果
print(df)
```
输出结果为:
```
景区等级
0 5
1 4
2 3
3 2
4 1
5 0
```
注意,这里使用了字典来指定替换规则,如果需要替换的值比较多,可以将字典定义在外面,然后传入 replace() 函数。
阅读全文