在处理 csv 文件时将字符串转换为浮点值
Convert strings into float value while working on csv file
我得到了要训练的 CSV 文件,但训练时出现错误。
ValueError:无法将字符串转换为浮点数:'CBH'
显然您尝试将行“B”的值转换为浮点数。并且值“CBH”不能转换为浮点数。
Label Encoding可以将可用的值变成自己唯一的值。
import pandas as pd
import sklearn
df = pd.read_csv('file-path')
le = sklearn.preprocessing.LabelEncoding()
le.fit(df['code'])
df = df[le.transform(df['code'])]
# change back
df = df[le.inverse_transform(df['code'])]
我得到了要训练的 CSV 文件,但训练时出现错误。
ValueError:无法将字符串转换为浮点数:'CBH'
显然您尝试将行“B”的值转换为浮点数。并且值“CBH”不能转换为浮点数。
Label Encoding可以将可用的值变成自己唯一的值。
import pandas as pd
import sklearn
df = pd.read_csv('file-path')
le = sklearn.preprocessing.LabelEncoding()
le.fit(df['code'])
df = df[le.transform(df['code'])]
# change back
df = df[le.inverse_transform(df['code'])]