Python Rescale Data - PullRequest
       56

Python Rescale Data

0 голосов
/ 03 июля 2018

Я получаю эту ошибку в приведенном ниже коде. Я получаю ошибку, которая не дает мне никакой подсказки по адресу. Пожалуйста, помогите.

Ошибка: Ошибка типа: <<не поддерживается между экземплярами 'str' и 'int' </p>

Код:

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 голосов
/ 03 июля 2018

Кажется, что когда вы используете MinMaxScaler, значения X, которые вы используете из CSV, являются строковыми, а не целыми числами, поэтому вы получаете ошибку TypeError. Попробуйте проанализировать прочитанные значения, используя int(). Это должно решить эту ошибку.

...