假设原始的CSV文件名为"original.csv",新的CSV文件名为"encoded.csv"。

下面是实现该功能的Python代码示例:

import pandas as pd

# 读取原始CSV文件
df = pd.read_csv('original.csv')

# 将指定的列用one-hot编码替换掉原来的值
columns_to_encode = ['proto', 'service', 'state', 'attack_cat']
df_encoded = pd.get_dummies(df, columns=columns_to_encode)

# 删除'id'和'label'列
df_encoded = df_encoded.drop(['id', 'label'], axis=1)

# 保存新的CSV文件
df_encoded.to_csv('encoded.csv', index=False)

请确保在运行代码之前已安装pandas库(可以使用pip install pandas命令进行安装)。

在一csv文件中将标签为proto、service、state、attack_cat的列用one-hot编码替换掉原来值删除id、label列并保存在新的csv文件中

原文地址: https://www.cveoy.top/t/topic/jakf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录