如何把excel导入python_如何将Excel导入Python之中呢?
如何将Excel导入Python之中呢?很简单!做法如下:
首先我们要读取excel要用到xlrd模块,官网安装先上官网安装。
然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:
1、导入模块
import xlrd
2、打开Excel文件读取数据
data = xlrd.open_workbook('excel.xls')
3、获取一个工作表
① table = data.sheets()[0] #通过索引顺序获取
② table = data.sheet_by_index(0) #通过索引顺序获取
③ table = data.sheet_by_name(u'Sheet1')#通过名称获取
4、获取整行和整列的值(返回数组)
table.row_values(i)
table.col_values(i)
5、获取行数和列数
table.nrows
table.ncols
6、获取单元格
table.cell(0,0).value
table.cell(2,3).value
相对来说获取cell比较有用,相当于是给了一个二维数组,剩下的想怎么做都随着自己性子来。这全部归功于代码的简洁实用。若其中仍有若干小坑则花点时间自己琢磨下吧。以下列出的方法供人参考:
1、首先就是我的统计是根据姓名统计各个表中的信息的,但是调试发现不同的表中各个名字貌似不能够匹配,开始怀疑过编码问题,不过后来发现是因为 空格。因为在excel中输入的时候很可能会顺手在一些名字后面加上几个空格或是tab键,这样看起来没什么差别,但是程序处理的时候这就是两个完全 不同的串了。我的解决方法是给每个获取的字符串都加上strip()处理一下。效果良好
2、还是字符串的匹配,在判断某个单元格中的字符串(中文)是否等于我所给出的的时候发现无法匹配,并且各种unicode也不太奏效,百度过一些解决 方案,但是都比较复杂或是没用。最后我采用了一个比较变通的方式:直接从excel中获取我想要的值再进行比较,效果是不错就是通用行不太好,个 呢不能问题还没解决。
二、写excel表
写excel表要用到xlwt模块,可到官网下载
下载后大致的操作流程如下:
1、导入模块,复制代码代码 :
import xlwt
2、创建workbook,就是excel,这里只需要保存下,然后复制代码:
workbook = xlwt.Workbook(encoding = 'ascii')
3、接着创建表,然后复制代码:
worksheet = workbook.add_sheet('My Worksheet')
4、再往单元格内写入内容,复制代码代码:
worksheet.write(0, 0, label = 'Row 0, Column 0 Value')
5、最后保存,复制代码代码如下:
workbook.save('Excel_Workbook.xls')
以上便是小编对“如何将Excel导入Python之中呢?”的大致介绍,希望能有所帮助!
如何把excel导入python_如何将Excel导入Python之中呢?相关推荐
- excel loc() python_总结:像Excel一样使用python进行数据分析
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA
作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...
- 使用PHP导入Excel和导出数据为Excel文件
有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入.另外将mysql数据导出为Excel与本站上篇文章中导出 ...
- toad mysql导入excel_Oracle 使用TOAD实现导入导出Excel数据
在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Orac ...
- ARCGIS导入XY坐标的EXCEL文档,出现无法选择X和Y字段的问题
近日用ARCGIS导入具有XY坐标的EXCEL文档时出现了无法选择X和Y字段的问题.像下图这样,在x field栏出现的字段应该是Excel文件中的x,但这个字段却没有出现. 最后发现是excel中数 ...
- vue导入excel进度条_Vue 前端开发——导入Excel/Csv
项目开发中遇到导入表格常见的就是excel和csv 格式,一般情况下我们会前端首先得到这个表格里面的数据,然后再把数据发送给后端,也有的是直接上传文件传给后台后台自己处理,这样就不好控制上传前预览和处 ...
- java excel jxls_java通过jxls框架实现导入导出excel文件实例
//使用jxls报表生成工具,把java实体类导出生成 Excel文件或导入 Excel 插入数据库 //读取 public class ReadExcel { private final stati ...
- vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF
项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...
- excel 粘贴到web_使用EXCEL导入参考历年高考大数据,为2019年高考志愿填报做参考...
随着高考的结束,另一场备战开始了.考后不要有懈怠,别忘了志愿的填报.分数是硬实力,志愿决定未来的走向.志愿的填报不仅仅是孩子的事,而是孩子和家长的另一场高考.孩子和家长需要一起仔细的参考历年的数据,在 ...
最新文章
- 什么是OOA/OOD
- HDU ACM 1065 I Think I Need a Houseboat
- 彩色图像分割MATLAB代码
- 为什么我的论文没人引用?
- 聊聊WebRTC网关服务器1:如何选择服务端端口方案?
- pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
- SQL基础(八)-- sql左右连接中的on and 和 on where 的区别
- ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍
- oracle odbc驱动 linux,linux下oracle的odbc驱动的安装与配置
- 查看一个数是不是2的n次方
- rk3399_android7.1调试USB蓝牙模块小结
- 计算机技术能力校本培训总结,教师现代教育技术校本培训总结(2篇)
- 一个程序员绝对真实的生活感悟
- HTML5 Canvas 射击类小游戏 平滑的移动 思路
- Qt笔记(十五)之设置程序图标
- HTML5:爱奇艺首页图片轮播效果
- 芒格最新演讲:中国的水有些聪明人已经蹚进去了,时候到了更多人会进场
- Android开发中所需颜色的RGB值
- java毕业设计——基于java+jsp+Servlet的B2C网上拍卖系统设计与实现(毕业论文+程序源码)——网上拍卖系统
- K-means均值聚类算法python代码实现