Многомерный Numpy ndarray к csv или pandas df - PullRequest
0 голосов
/ 06 мая 2019

У меня есть multidim ndarray с 60 столбцами и 40 строками с необработанным возвратом акций.При экспорте в CSV-файл с nummpy.savetxt я получил 40 строк, но только один столбец.Как я могу экспортировать эту матрицу?

вывод при чтении ndarray:

Out[88]: 
array([[-0.0038,  0.0002, -0.0017, ..., -0.0057,  0.0073,
         0.0025],
       [ 0.0006, -0.0021,  0.0103, ...,  0.0049, -0.0087,
         0.0123],
       [-0.0138, -0.0294,  0.0276, ...,  0.0474, -0.007 ,
         0.0031],
       ...,
       [-0.0049, -0.0232, -0.0356, ..., -0.0273,  0.0677,
        -0.0227],
       [ 0.002 , -0.0034, -0.0158, ...,  0.015 , -0.0002,
        -0.0044],
       [-0.0049,  0.0227,  0.0335, ...,  0.0025, -0.0222,
         0.0168]])

Ответы [ 2 ]

2 голосов
/ 06 мая 2019

Вам необходимо указать разделитель. CSV-файлы по умолчанию разделены запятыми. Э.Г.

arr = np.random.rand(4,6)
np.savetxt('file.csv', arr, delimiter=',')`
0 голосов
/ 06 мая 2019

Вы должны указать разделитель между значениями.По умолчанию он использует пробел ' ', но вам понадобится ',', что по умолчанию для csvs.

...