Python重新缩放数据

时间:2018-07-03 07:41:26

标签: python machine-learning rescale

我在以下代码中收到此错误。我收到的错误信息并没有给我任何提示。请帮忙。

错误: TypeError:“ str”和“ int”的实例之间不支持“ <”

代码:

from pandas import read_csv
from numpy import set_printoptions
from sklearn.preprocessing import MinMaxScaler
filename = 'Data/pima-indians-diabetes.csv'
names = ['preg', 'plas', 'pres', 'skin', 'test', 'mass', 'pedi', 'age', 'class']
df = read_csv(filename,names=names)
array = df.values
X = array[:,:8]
Y = array[:,8]
scaler = MinMaxScaler(feature_range=(0,1))
reScaledX = scaler.fit_transform(X)
print(reScaledX)

1 个答案:

答案 0 :(得分:0)

看来,当您使用MinMaxScaler时,从CSV使用的值X是字符串而不是整数,这就是为什么您遇到TypeError的原因。尝试使用int()解析读取的值。这应该可以解决此错误。