将dataframe中一列中的‘high’,‘median’,‘low’object型数据转换2,1,0int型数据
时间: 2024-05-10 15:16:42 浏览: 150
sms数据转换.rar_dat2sms_fvcom_sms;_数据_数据转换
可以使用 pandas 中的 replace 方法将 'high' 替换为 2,'median' 替换为 1,'low' 替换为 0。
代码示例:
```python
import pandas as pd
# 创建示例 dataframe
df = pd.DataFrame({'col1': ['high', 'median', 'low', 'high', 'low']})
# 使用 replace 方法进行替换
df['col1'] = df['col1'].replace({'high': 2, 'median': 1, 'low': 0})
# 输出结果
print(df)
```
输出结果:
```
col1
0 2
1 1
2 0
3 2
4 0
```
这样,dataframe 中的 'high','median','low' 就被转换成了 int 型的 2,1,0。
阅读全文