如何把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年高考志愿填报做参考...
随着高考的结束,另一场备战开始了.考后不要有懈怠,别忘了志愿的填报.分数是硬实力,志愿决定未来的走向.志愿的填报不仅仅是孩子的事,而是孩子和家长的另一场高考.孩子和家长需要一起仔细的参考历年的数据,在 ...
最新文章
- 《HTTP权威指南》– 8.网关、机器人
- 滑动验证前端代码实现
- 解决 ASP.NET Core 部署到 IIS,更新项目时文件夹正在使用错误
- QtCreate由MinGW编译的项目,换为MSVC编译器后编译无法通过
- springboot整合mybatisplus中@Mapper与@MapperScan的使用
- mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚
- Spring Cloud Config分布式配置中心(学习总结)
- 【Clover】服务器环境中通过Clover boot引导黑群晖DSM(Linux)+Win系统的解决方案与常见bug排查
- C#Winform中运用DevExpress提供的ChartControl控件绘制多条曲线图
- 【Django】Django使用jsonrpc
- GitHub 上这个独特的简历生成器,开源了
- 从国家统计局爬取山东省市区县乡镇
- java guardedby_Java多线程基础(五)——Guarded Suspension模式
- java中super的三种用法
- python运维小工具_Python实现跨平台运维小神器
- 百度图神经网络7日打卡营--DAY01前半部分 总结
- 用HTML+CSS写一个请假条
- 从零开始搭建智能客服
- 平安喜乐 | Python制作圣诞树和词云
- 微信公众号支付WeixinJSBridge
热门文章
- 添加删除属性(jquery)
- 机器学习算法知识总结
- Microsoft 365 安全吗?
- sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup
- java 302_Java Http 302
- 行列式性质(《线性代数》学习笔记)
- 计算机考试笔试题库,计算机等级考试一级笔试题库及答案
- 施密特正交化c语言,C语言实现矩阵的LU分解、施密特正交化、Givens分解、Householder分解...
- 《操作系统实验》模拟基本分页存储管理
- SVM核函数RBF的参数