我有一个60列40行的多维数组,具有原始股收益。使用nummpy.savetxt导出到csv文件时,我得到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]])
答案 0 :(得分:2)
您需要指定一个定界符。 CSV文件是默认逗号分隔。 例如
arr = np.random.rand(4,6)
np.savetxt('file.csv', arr, delimiter=',')`
答案 1 :(得分:0)
您必须声明值之间的分隔符。默认情况下,它使用空格' '
,但您需要使用','
,这是csvs的默认值。