获取数据 - 将Excel文件读入矩阵matrix中 - Python代码
机器学习中,很多算法的计算逻辑是基于数学的,免不了求特征值和特征向量这种事情,因此,在数据预处理的时候,将数据源中的数据转储成矩阵格式是很有必要的。
原数据:
代码:
import numpy as np
import pandas as pd
import xlrd
from sklearn import preprocessingdef excel_to_matrix(path):table = xlrd.open_workbook(path).sheets()[0]#获取第一个sheet表row = table.nrows # 行数col = table.ncols # 列数datamatrix = np.zeros((row, col))#生成一个nrows行ncols列,且元素均为0的初始矩阵for x in range(col):cols = np.matrix(table.col_values(x)) # 把list转换为矩阵进行矩阵操作datamatrix[:, x] = cols # 按列把数据存进矩阵中#数据归一化 min_max_scaler = preprocessing.MinMaxScaler()datamatrix = min_max_scaler.fit_transform(datamatrix)return datamatrixdatafile = u'E:\\pythondata\\test.xlsx'
excel_to_matrix(datafile)
运行结果:
array([[1. , 0.13209733, 1. ],[0.43478261, 0.16917729, 0.26420934],[0.5942029 , 0.87949015, 0.4372538 ],[0.60869565, 0.50405562, 0. ],[0.11594203, 1. , 0.51547552],[0. , 0. , 0.87070906]])
代码中min_max_scaler = preprocessing.MinMaxScaler()是做数据归一化用的,MinMaxScaler()默认将数据归一到 [0, 1],这是比较常用的,但是也有一些时候是归一到 [-1, 1],有时候是需要做数据标准化,而这些东西都在另外一篇文章中说过了,下面是链接,参考着学习吧,一起成长!
Python数据预处理 - 归一化与标准化
获取数据 - 将Excel文件读入矩阵matrix中 - Python代码相关推荐
- 合并数据 - 合并多个Excel文件并转成CSV - Python代码
在工作中,有时候因为部门间的数据权限问题,推送数据的时候往往是通过邮件完成,对于量大的数据,往往会拆成很多个excel发送,到下一个部门导入数据库之前,总是需要先将所有excel合成一个excel,再 ...
- DataTable中的数据导出Excel文件
DataTable中的数据导出Excel文件 View Code ///<summary> /// 将DataTable中的数据导出到指定的Excel文件中 ///</summary ...
- QT 利用QAxObject大数据读写excel文件
不知不觉已经加入CSDN很久了,但从来没有发过文章,最近开发了一个小工具踩了很多坑,主要是QT操作大数据Excel文件,现在和大家分享一下. 查阅了大部分资料,大数据读写excel文件用QAxObje ...
- Java导出数据到Excel文件
Java导出数据到Excel文件 前言 如何导出 导出的基本流程 测试结果 测试数据及结果 测试代码 ExcelExportUtil.class 遇到的问题 lombok的问题 解决 Cell.set ...
- oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件
ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...
- php上传和导出excel文件,(进阶篇)使用PHP导入Excel和导出数据为Excel文件
有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入. 1.导入XLS PHP-ExcelReader这是一个 ...
- php按列导出excel2010,excel2010官方下载 免费完整版 PHP导出MySQL数据到Excel文件fputcsv...
这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件. 复制代码 代码如下: // 输出Excel文件头,可把user.csv换成你要的文件名 header('Conten ...
- java导出为excel文件_java导出数据到excel文件
有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录
最新文章
- 利用Word将连着一起的字符按照自己指定的”字符串或者字换行“自动换行。
- MySQL主从压_mysql主从配置
- WCBuffer合并写
- 数据类型之字符串练习
- 使用debug工具修改寄存器中的值
- 剑指Offer--青蛙跳台阶引发的一系列问题
- itext实现HTML转换为PDF
- 李洪强iOS之集成极光推送二iOS 证书 设置指南
- 我的“技术架构”之旅
- PAT (Basic Level) Practice1017 A除以B
- Endnote与知网研学(E-study)题录相互导入
- ConneR and the A.R.C. Markland-N
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- 我用Python爬取了李沧最近一年多的二手房成交数据得出以下结论
- 2015阿里巴巴北京年会——马云“北伐”讲话
- Mac电脑优点是什么,缺点是什么?
- Spring Boot-1 (IntelliJ IDEA + gradle)
- (20201015 Solved)docker-compose创建网络ERROR: Pool overlaps with other one on this address space
- 如何搭建一个属于自己的直播平台?
- 浏览器安全之CSRF跨站请求伪造
热门文章
- 课下测试03!03!03!题目截图及解析(不完全正确)第四周--信息安全系统设计基础...
- cmds在线重定义增加列
- 2016.07.24
- Oracle存储过程单步调试方法
- redis RDB持久化中save和bgsave区别
- Linus Torvalds:我们都老了,但Linux维护者真的很难找
- ES6(一)——字面量的增强、解构、let/const、块级作用域、暂时性死区
- Express接口案例——完成文章评论相关的接口
- LeetCode 1817. 查找用户活跃分钟数(哈希)
- LeetCode MySQL 1113. 报告的记录