I am trying to import big csv files which contain both string and numeric matrix of data into Arrays/matrices in Python. In MATLAB I used to load the file and simply assign
You can use pandas.
import pandas as pd
df = pd.from_csv('filename.csv')
If the delimiter is not ',' you can change the default value by using the sep keyword, for example:
df = pd.from_csv('filename.csv', sep='\')
You will get a dataframe that comes with powerful analysis functions.
You can use the built-in csv module to load your data to a multidimensional list:
import csv
with open('data.csv', 'rb') as f:
reader = csv.reader(f)
data_as_list = list(reader)
print data_as_list
# [['data1', 1],
# ['data2', 2],
# ['data3', 3]]
import numpy as np
with open("your_file.csv",'r')as f :
data_list = list(csv.reader(f, delimiter=";"))
data_array=np.array(data_list[1:])