Массив формы (372450, 785) не может быть преобразован в (372450, 28, 28), потому что 28 * 28 - это 784, а не 785. Но если вы имели в виду превращение (372450, 784) в (372450, 28, 28)), вы можете сделать
arr = df.column_name.values
, чтобы получить массив значений из поля column_name
фрейма данных df
.
Теперь вы можете использовать reshape()
как
arr = arr.reshape(-1,28,28)
Теперь arr
будет иметь форму (372450,28,28).