您的位置:首页 > 编程语言 > Python开发

python-把excel里面的数据存储到矩阵里面

2016-08-22 16:34 351 查看
-*- coding: utf-8 -*-
"""
Created on Mon Aug 08 21:58:22 2016

@author: Administrator
"""
from numpy import *
import xlrd
data = xlrd.open_workbook('data1.xlsx')
table = data.sheets()[0]
nrows = table.nrows #行数
ncols = table.ncols #列数
c1=arange(0,nrows,1)
datamatrix=zeros((nrows,ncols))
for x in range(ncols):
cols =table.col_values(x)
minVals=min(cols)
maxVals=max(cols)
cols1=matrix(cols)# 把list转换为矩阵进行矩阵操作
ranges=maxVals-minVals
b=cols1-minVals
normcols=b/ranges# 数据进行归一化处理
datamatrix[:,x]=normcols# 把数据进行存储


另外一种方法:把excel转换为csv进行数据的读取,大家可以参考这位作者的

http://www.2cto.com/kf/201303/194320.html

参考文献:

http://www.myexception.cn/perl-python/1981768.html

http://blog.sina.com.cn/s/blog_97d042500101fx5a.html

http://blog.csdn.net/light_blue_love/article/details/41778853
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: