TransWikia.com

How to solve the Errors when reading .csv file into array with Python

Stack Overflow Asked by yangyang on December 11, 2021

I have a .csv file in which has such data:

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

……..

I want to do some data processing on them with Python, so I wrote following codes, unfortunately met errors:

import numpy as np

csv_data = np.loadtxt('R(97)8-15.csv', usecols=1,skiprows=1,dtype='float')

print(csv_data)

the result of running is:

============== RESTART: D:Ion_Trap738nm_Stabilizationread.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]

And I tried another way:

from numpy import genfromtxt

data = genfromtxt('R(97)8-15.csv', delimiter='    ', dtype="float")

print(data)

the result is :

============== RESTART: D:Ion_Trap738nm_Stabilizationread.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]

Could someone help me figure out what’s wrong, and I would be deep appreciate.

2 Answers

I think the delimiter parameter is not necessary in your case in np.genfromtxt. Try without it

Answered by kleerofski on December 11, 2021

csv_data = np.loadtxt('file.csv', dtype='float') works.

See here -> https://repl.it/@LukeStorry/63053770

Answered by Luke Storry on December 11, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP