您可以使用Python中的pandas库来进行CSV文件的处理和one-hot编码。以下是一个示例代码:

import pandas as pd

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

# 提取需要进行one-hot编码的列
cols_to_encode = ['proto', 'service', 'state', 'attack_cat']

# 进行one-hot编码
df_encoded = pd.get_dummies(df[cols_to_encode], prefix=cols_to_encode)

# 将编码后的数据与原始数据合并
df_final = pd.concat([df.iloc[:, :2], df_encoded, df.iloc[:, 2:]], axis=1)

# 保存到新的CSV文件
df_final.to_csv('output.csv', index=False)

请确保将input.csv替换为您的原始CSV文件的路径,并将output.csv替换为您要保存的新CSV文件的路径。

在一csv文件中将标签为proto、service、state、attack_cat的数据从第二行开始进行one-hot编码并保存在新的csv文件中

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

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