In my limited opinion, numpy's loadtxt is the way to go.  Loadtxt
doesn't care about the headerYou can read in the arrays like this:

# read in all 5 columns as text
col1, col2, col3, col4, col5 = np.loadtxt(filename, dtype=dtype, unpack=True)

or if you want to skip the column headings and read in just a specific
data type of just the last column

# read in only column 5, as a specific dtype, and exclude the column 5 heading
col5_no_header = np.loadtxt(filename, skiprows=1, usecols=(5),
dtype=dtype, unpack=True)


-Patrick






On Sat, Jan 3, 2009 at 11:39 AM, antonv <vasilescu_an...@yahoo.com> wrote:
>
> I am plotting the data in those csv files and the forst 4 columns in the
> files have the same title but the 5th has the name based on the date and
> time so it would be unique in each of the files. As I have about 600 files
> to batch process, adjusting my script manually is not an option.
>
> The way I have it for one test file is:
>
> r = mlab.csv2rec('test.csv')
> #i know that the column name for the 5th column is 'htsgw_12191800'
> #so to read the data in the 5th column i just use:
> z = r.htsgw_12191800
>
> What i need is to be able to get that data by specifying the column number
> as that stays the same in all files.
>
> I'll look at numpy but I hope there is a simpler way.
>
> Thanks,
> Anton
>
>
>
> Patrick Marsh-2 wrote:
>>
>> I'm not sure what you are needing it for, but I would suggest looking
>> into numpy's loadtxt function.  You can use this to load the csv data
>> into numpy arrays and pass the resulting arrays arround.
>>
>> -Patrick
>>
>>
>>
>>
>>
>>
>> On Sat, Jan 3, 2009 at 11:21 AM, antonv <vasilescu_an...@yahoo.com> wrote:
>>>
>>> Hi all,
>>>
>>> I have a lot of csv files to process, all of them with the same number of
>>> columns. The only issue is that each file has a unique column name for
>>> the
>>> fourth column.
>>>
>>> All the csv2rec examples I found are using the r.column_name format to
>>> access the data in that column which is of no use for me because of the
>>> unique names. Is there a way to access that data using the column number?
>>> I
>>> bet this should be something simple but I cannot figure it out...
>>>
>>> Thanks in advance,
>>> Anton
>>> --
>>> View this message in context:
>>> http://www.nabble.com/csv2rec-column-names-tp21267055p21267055.html
>>> Sent from the matplotlib - users mailing list archive at Nabble.com.
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/csv2rec-column-names-tp21267055p21267232.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to