Извините, если это двойной вопрос, но все ответы, которые я пробовал, дают мне вместо кортежа и списка & список список и список & кортеж.
Причина, по которой я спрашиваю, состоит в том, что я получаю индекс кортежа вне диапазона, когда я пытаюсь запустить готовый код для моих данных.
Например, он имеет в своем наборе данных:
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, я вернусь, чтобы переделать код с нуля.
Спасибо.