python导入数值型Excel数据并生成矩阵

Original_Data(原始数据)

Original_Data

因为程序是为实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理。

Import_Data(数据导入)

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)
posted @ 2019-08-20 21:41  Neil_J  阅读(4004)  评论(1编辑  收藏  举报