我想创建一个npy。来自CSV的文件,但不是tuple&list&tuple,而是tuple&list&list

时间:2019-03-19 09:24:01

标签: python-3.x pandas list numpy tuples

很抱歉,如果这是一个双重问题,但我尝试过的所有答案都给了我,而不是给我tuple&list&list一个list&list&tuple。

我问的原因是因为尝试对数据运行预制代码时,元组索引超出范围。

例如,他在自己的数据集中有一个

    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时,出现了问题。如果解决方案是使用熊猫,那么我将重新从头开始重做代码。

谢谢。

0 个答案:

没有答案