我有一个.csv文件,其中包含以下数据:
8 15 -2.5 -2.5 -0.5 13531.13 97
8 15 -2.5 -2.5 1.5 13530.49 97
8 15 -2.5 -2.5 -0.5 13531.33 97
8 15 -2.5 -1.5 1.5 13530.7 97
我想用Python对它们进行一些数据处理,所以我编写了以下代码,不幸的是遇到了错误:
import numpy as np
csv_data = np.loadtxt('R(97)8-15.csv', usecols=1,skiprows=1,dtype='float')
print(csv_data)
运行的结果是:
============== RESTART: D:\Ion_Trap\738nm_Stabilization\read.py ==============
[-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1]
我尝试了另一种方法:
from numpy import genfromtxt
data = genfromtxt('R(97)8-15.csv', delimiter=' ', dtype="float")
print(data)
结果是:
============== RESTART: D:\Ion_Trap\738nm_Stabilization\read.py ==============
[nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan
nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
如果有人能帮我找出问题所在,我将不胜感激
我认为
delimiter
参数在np.genfromtxt
中不是必需的。试着不用它csv_data = np.loadtxt('file.csv', dtype='float')
有效请参见此处->https://repl.it/@LukeStorry/63053770
相关问题 更多 >
编程相关推荐