如何解决用Python将.csv文件读入数组时出现的错误

2024-10-05 10:18:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个.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]

如果有人能帮我找出问题所在,我将不胜感激


Tags: csvpyimportnumpyreaddatanpnan

热门问题