Python导入数值型Excel数据并生成矩阵操作


Posted in Python onJune 09, 2020

riginal_Data

Python导入数值型Excel数据并生成矩阵操作

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

Import_Data

Python导入数值型Excel数据并生成矩阵操作

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'E:\\Python\\2019_4_5\\Learning\\Export_Output.xlsx' # Excel文件存储位置
import_excel_matrix(data_file)

补充知识:python从excel读取的数据为数字时,自动加上.0转化为浮点型的解决

环境:python3+selenium

背景:从excel里面读取2列数据:用户名,密码;用户名 = admin,密码 = 111111

Python导入数值型Excel数据并生成矩阵操作

程序执行时,报错了,打印获取到的数据:[{'username': 'admin', 'password': 111111.0}];报错如图:

Python导入数值型Excel数据并生成矩阵操作

解决方法:

excel中需要把数据列设置成 文本 格式保存,看到表格中左上角有绿色小三角基本就ok了。再运行成功。

Python导入数值型Excel数据并生成矩阵操作

以上这篇Python导入数值型Excel数据并生成矩阵操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将ip地址转换成整数的方法
Mar 17 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
在Python下尝试多线程编程
Apr 28 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
python实现多层感知器
Jan 18 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
Python中一些深不见底的“坑”
Jun 12 Python
python绘制直方图和密度图的实例
Jul 08 Python
python使用装饰器作日志处理的方法
Jul 11 Python
使用python绘制温度变化雷达图
Oct 18 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
Feb 26 Python
python实现文件+参数发送request的实例代码
Jan 05 Python
Python带参数的装饰器运行原理解析
Jun 09 #Python
Python sorted对list和dict排序
Jun 09 #Python
python初步实现word2vec操作
Jun 09 #Python
Python生成随机验证码代码实例解析
Jun 09 #Python
在python下实现word2vec词向量训练与加载实例
Jun 09 #Python
Python实现寻找回文数字过程解析
Jun 09 #Python
pycharm 关掉syntax检查操作
Jun 09 #Python
You might like
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
浅谈PHP的反射机制
2016/12/15 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
PHP goto语句用法实例
2019/08/06 PHP
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python跳出多重循环的方法示例
2019/07/03 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
办理居住证介绍信
2014/01/15 职场文书
餐饮投资计划书
2014/04/25 职场文书
论文评语大全
2014/04/29 职场文书
工厂见习报告范文
2014/10/31 职场文书
岗位职责范本大全
2015/02/26 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL