Я пытаюсь нормализовать одну особенность к [0, 1], но в результате я получаю все значения с плавающей запятой 1 и явно ошибочна.
import pandas as pd
import numpy as np
from sklearn.preprocessing import normalize
test = pd.DataFrame(data=[7, 6, 5, 2, 9, 9, 7, 8, 6, 5], columns=['data'])
normalize(test['data'].values.reshape(-1, 1))
Это приводит к следующему выводу:
array([[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.]])
Я подумал, что это может быть проблема типа типа int для float, поэтому я попытался сначала привести приведение к float, normalize(test['data'].astype(float).values.reshape(-1, 1))
, но это даеттот же результат. Чего мне не хватает?