genfromtxt return numpy 数组没有用逗号分隔

genfromtxt return numpy array not separated by comma

我有一个存储两列浮点数据的 *.csv 文件。 我正在使用此函数导入它,但它生成的数据没有用逗号分隔。

data=np.genfromtxt("data.csv", delimiter=',', dtype=float)

输出:

[[ 403.14915    150.560364 ]
 [ 403.7822265  135.13165  ]
 [ 404.5017     163.4669   ]
 [ 434.02465    168.023224 ]
 [ 373.7655     177.904114 ]
 [ 450.608429   208.4187315]
 [ 454.39475    239.9666595]
 [ 453.8055     248.4082   ]
 [ 457.5625305  247.70315  ]
 [ 451.729431   258.19335  ]
 [ 366.74405    225.169922 ]
 [ 377.0055235  258.110077 ]
 [ 380.3581     261.760071 ]
 [ 383.98615    262.33805  ]
 [ 388.2516785  272.715332 ]
 [ 408.378174   200.9713135]]

如何格式化它以获得像

这样的 numpy 数组
[[ 403.14915,    150.560364 ]
     [ 403.7822265,  135.13165  ],....]

?

NumPy 在打印数组时不显示逗号。如果你真的想看他们,你可以使用

print(repr(data))

repr 函数强制使用 str 表示而不是 "nice" 打印,但对于文字表示,您将使用自己在代码中键入数据。