python中读取csv的方式(推荐使用mat=np.genfromtxt())
1.使用pandas库:
import pandas as pd
mat=pd.read_csv(“文件夹a\文件夹b\文件.csv”,headerNone)
此时得到的是dataframe结构体,若想拿到其中的矩阵,还需要转换为numpy数据结构:
matnp=mat.to_numpy()
此时得到的为numpy矩阵
2.使用numpy库:
import numpy as np
mat=np.genfromtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’) #推荐使用此方法
或
mat=np.loadtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’)
创建numpy数组的方式有多少种?
empty:
import numpy as np
data_array = np.empty((rows, columns))
zeros:
import numpy as np
data_array = np.zeros((rows, columns))
ones:
import numpy as np
data_array = np.ones((rows, columns))
full:
import numpy as np
data_array = np.full((rows, columns), fill_value)