loadtxt using numpy in python

Hi

I have data files that has blocks of data (see the file attached). I need to read only the first block of data in to an array (index 0) using python, at this point i load all the data. I can do this by checking the value of idex in the array data after I load them, but I was wondering if there is any easy way to do this.

I use 'loadtxt' in numpy to load the data.


thanks in advance
~Prabath




admconstraints--hamiltonian.x.txt
PeirisAsked:
Who is Participating?
 
wmatosCommented:
In the simplest of cases, a call like:
 
  mylist = [line.split(DELIMITER)[0] for line in open(FILENAME,'r')]

However, I noticed that your file has some other data you'll want to exclude.  Therefore, you'll have to be a little more selective by adding an if at the end... like:

  mylist = [line.split(DELIMITER)[0] for line in open(FILENAME, 'r') if not line.startswith('#')]
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.