Три измерения в два измерения - PullRequest
1 голос
/ 27 января 2020

У меня есть набор данных в массиве numpy с 506 строками и двумя столбцами. Но когда я пытаюсь подогнать любую модель, я получаю ошибку размеров. Value error: Found array with dim 3.Estimator expected<=2

Array([[[ 6.718 ,19.1]],
       [[ 5.875 ,20.2]],
.....,

Может ли какая-то помощь преобразовать, как показано ниже

Col 1.  Col2
6.718.  19.1
5.875.  20.2
Etc

Я также пытался использовать этот код, x.transpose(2,0,1).reshape(3,-1), но он не работал. Спасибо

Ответы [ 2 ]

1 голос
/ 27 января 2020

Я пробовал это,

import numpy as np
import pandas as pd

x=np.array([[8,9],[2,3]])

pd.DataFrame(np.reshape(x,(2,2)),columns=['Col1','Col2'])

вывод

   Col1 Col2
0   8   9
1   2   3
1 голос
/ 27 января 2020

Попробуйте использовать:

x = x.reshape(2, 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...