python中csv文件同时对四列非数字数据进行标签编码
时间: 2024-05-01 15:19:24 浏览: 116
python 对多个csv文件分别进行处理的方法
您可以使用scikit-learn库中的LabelEncoder来对非数字数据进行标签编码。以下是一个示例代码:
```python
import pandas as pd
from sklearn.preprocessing import LabelEncoder
# 读取csv文件
df = pd.read_csv('data.csv')
# 创建LabelEncoder对象并对四列非数字数据进行标签编码
le = LabelEncoder()
df['col1'] = le.fit_transform(df['col1'])
df['col2'] = le.fit_transform(df['col2'])
df['col3'] = le.fit_transform(df['col3'])
df['col4'] = le.fit_transform(df['col4'])
# 将编码后的数据保存到新的csv文件中
df.to_csv('encoded_data.csv', index=False)
```
请注意,这只是一个示例代码,您需要根据您自己的数据适当地修改代码。
阅读全文