【发布时间】:2019-02-25 00:50:57
【问题描述】:
我在使用 np.genfromtxt 读取 CSV 文件时遇到问题。 CSV 中的所有记录都是科学记数法,但是在使用 np.genfromtxt 读取文件时,数组中的每个项目都是“nan”。
CSV 中的示例行:1.02E+02;1.64E+00
In [1]: read = np.genfromtxt('13G-mapa-0001.CSV', delimiter=';')
In [2]: read
Out[2]:
array([[nan, nan],
[nan, nan],
[nan, nan],
...,
[nan, nan],
[nan, nan],
[nan, nan]])
完整文件:
1,204619e+002;1,639486e+000
1,214262e+002;1,623145e+000
1,223904e+002;1,607553e+000
1,233547e+002;1,592153e+000
1,243189e+002;1,576472e+000
1,252832e+002;1,560220e+000
1,262474e+002;1,543355e+000
1,272117e+002;1,526069e+000
1,281759e+002;1,508706e+000
1,291402e+002;1,491635e+000
1,301044e+002;1,475144e+000
1,310686e+002;1,459387e+000
1,320329e+002;1,444416e+000
【问题讨论】:
-
无法重现,使用仅包含示例行的 csv,它可以工作(返回:
array([102. , 1.64])) -
请您将文件添加到您的问题中。这将在未来对其他人有所帮助。