reading csv files in scipy/numpy in Python

前端 未结 5 1790
轻奢々
轻奢々 2020-12-16 08:23

I am having trouble reading a csv file, delimited by tabs, in python. I use the following function:

def csv2array(filename, skiprows=0, delimiter=\'\\t\', ra         


        
5条回答
  •  悲&欢浪女
    2020-12-16 08:27

    Check out the python CSV module: http://docs.python.org/library/csv.html

    import csv
    reader = csv.reader(open("myfile.csv", "rb"), 
                        delimiter='\t', quoting=csv.QUOTE_NONE)
    
    header = []
    records = []
    fields = 16
    
    if thereIsAHeader: header = reader.next()
    
    for row, record in enumerate(reader):
        if len(record) != fields:
            print "Skipping malformed record %i, contains %i fields (%i expected)" %
                (record, len(record), fields)
        else:
            records.append(record)
    
    # do numpy stuff.
    

提交回复
热议问题