Wednesday, 25 May 2016

Read data from a CSV file

import csv
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
import numpy as np

def ReadCSVData( csvfname, d=' '):

    with open( csvfname ) as csvfile:
        reader = csv.reader( csvfile, delimiter=d)
        rows = []
        columns = []
        for row in reader:
            columns = []
            for i in range(0, len(row)):
                #print row[i]
                columns.append( float(row[i]) )
            rows.append( columns )
           
    return rows,len(rows),len(columns)