Original_Data(原始数据)
因为程序是为实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理。
Import_Data(数据导入)
import numpy as np
import xlrd
def import_excel_matrix(path):
table = xlrd.open_workbook(path).sheets()[0] # 获取第一个sheet表
row = table.nrows # 获取行
col = table.ncols # 获取列
datamatrix = np.zeros((row, col)) # 生成一个nrows行*ncols列的初始矩阵
for i in range(col): # 对列遍历
cols = np.matrix(table.col_values(x)) # 把list转换为矩阵进行矩阵操作
datamatrix[:, x] = cols # 按列把数据存进矩阵中
return data_matrix
data_file = u'Path' # Excel文件存储位置
import_excel_matrix(data_file)