Здравствуйте, у меня есть набор данных, который содержит много столбцов и 214 строк, когда я печатаю данные, это выглядит так:
[[ 1.52101 13.64 4.49 ... 8.75 0. 0. ]
[ 1.51761 13.89 3.6 ... 7.83 0. 0. ]
[ 1.51618 13.53 3.55 ... 7.78 0. 0. ]
...
[ 1.52065 14.36 0. ... 8.44 1.64 0. ]
[ 1.51651 14.38 0. ... 8.48 1.57 0. ]
[ 1.51711 14.23 0. ... 8.62 1.67 0. ]]
Теперь я хотел бы изменить его, но когда я звоню:
X = X.reshape(214, 1)
Я получил
cannot reshape array of size 1926 into shape (214,1)
Можно изменить это до 214,1? Я не могу изменить его до 1926,1 или, например, 214,9 мне нужно 214,1. Возможно, я не готовлю правильные данные. Мой полный код
names = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
dataset = pandas.read_csv('./glass.data', sep= ',', names = names)
Y = np.array(dataset['k'].values)
Y = Y.reshape(214, 1)
del dataset['k']
del dataset['a']
X = np.array(dataset.values)
print X
X = X.reshape(214, 1)
print X