Я хочу создать npy. файл из CSV, но не как кортеж и список & кортеж, а как кортеж и список & список - PullRequest
0 голосов
/ 19 марта 2019

Извините, если это двойной вопрос, но все ответы, которые я пробовал, дают мне вместо кортежа и списка & список список и список & кортеж.

Причина, по которой я спрашиваю, состоит в том, что я получаю индекс кортежа вне диапазона, когда я пытаюсь запустить готовый код для моих данных.

Например, он имеет в своем наборе данных:

    data = np.load('X_train.npy')

    data
array([[[ 4.7959e-01,  4.7945e-01,  4.7930e-01, ...,  4.6286e-01,
          4.6274e-01,  4.6264e-01],
        [ 8.6445e-01,  8.6453e-01,  8.6461e-01, ...,  8.7356e-01,
          8.7363e-01,  8.7369e-01],
        [ 1.3501e-01,  1.3501e-01,  1.3503e-01, ...,  1.3583e-01,
          1.3580e-01,  1.3580e-01],
        ...,
        [ 1.9412e-01, -1.6503e-01, -2.2051e-01, ..., -6.5054e-02,
         -2.1320e-01, -8.9356e-02],
        [ 2.2704e+00,  2.1788e+00,  2.5342e+00, ...,  3.0091e+00,
          3.2121e+00,  3.2306e+00],
        [-9.9778e+00, -9.8778e+00, -9.6465e+00, ..., -9.5102e+00,
         -9.3157e+00, -9.1405e+00]],

## А у меня что-то вроде этого:

    adata = np.genfromtxt('X_train.csv')

    adata
array([(      0,    0,   0, -0.75853, -0.63435, -0.10488 , -0.10597 ,  0.10765  ,  0.017561 ,  0.00076741, -0.74857, 2.103 ,  -9.7532),
       (      1,    0,   1, -0.75853, -0.63434, -0.1049  , -0.106   ,  0.067851 ,  0.029939 ,  0.0033855 ,  0.33995, 1.5064,  -9.4128),
       (      2,    0,   2, -0.75853, -0.63435, -0.10492 , -0.10597 ,  0.0072747,  0.028934 , -0.0059783 , -0.26429, 1.5922,  -8.7267),
       ...,

Проблема появилась, когда я понял, что многие решения моих проблем используют не фрейм данных pandas, а numpy. Если решение - использовать вместо этого pandas, я вернусь, чтобы переделать код с нуля.

Спасибо.

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