Изменение формы (размеров) DataFrame - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу преобразовать пустой фрейм данных в форму (10,1) в форму (10,1,1).

Я сделал df_pred = np.reshape(df_pred,(df_pred.shape[0],df_pred.shape[1],1)) (это метод, который я использую в настоящее время), но он генерируетэта ошибка: ValueError: Must pass 2-d input

Вот весь след:

  File "<ipython-input-48-12a29c95badb>", line 3, in <module>
    df_pred = np.reshape(df_pred,(df_pred.shape[0],df_pred.shape[1],1))

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\core\fromnumeric.py", line 292, in reshape
    return _wrapfunc(a, 'reshape', newshape, order=order)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\core\fromnumeric.py", line 66, in _wrapfunc
    return _wrapit(obj, method, *args, **kwds)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\core\fromnumeric.py", line 50, in _wrapit
    result = wrap(result)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\generic.py", line 1909, in __array_wrap__
    return self._constructor(result, **d).__finalize__(self)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\frame.py", line 424, in __init__
    copy=copy)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\internals\construction.py", line 146, in init_ndarray
    values = prep_ndarray(values, copy=copy)

  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\internals\construction.py", line 249, in prep_ndarray
    raise ValueError('Must pass 2-d input')

Заранее спасибо ^^

...