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" 打印,但对于文字表示,您将使用自己在代码中键入数据。
我有一个存储两列浮点数据的 *.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" 打印,但对于文字表示,您将使用自己在代码中键入数据。