如何将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之中呢?相关推荐

  1. excel loc() python_总结:像Excel一样使用python进行数据分析

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  2. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA

    作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...

  3. 使用PHP导入Excel和导出数据为Excel文件

    有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入.另外将mysql数据导出为Excel与本站上篇文章中导出 ...

  4. toad mysql导入excel_Oracle 使用TOAD实现导入导出Excel数据

    在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Orac ...

  5. ARCGIS导入XY坐标的EXCEL文档,出现无法选择X和Y字段的问题

    近日用ARCGIS导入具有XY坐标的EXCEL文档时出现了无法选择X和Y字段的问题.像下图这样,在x field栏出现的字段应该是Excel文件中的x,但这个字段却没有出现. 最后发现是excel中数 ...

  6. vue导入excel进度条_Vue 前端开发——导入Excel/Csv

    项目开发中遇到导入表格常见的就是excel和csv 格式,一般情况下我们会前端首先得到这个表格里面的数据,然后再把数据发送给后端,也有的是直接上传文件传给后台后台自己处理,这样就不好控制上传前预览和处 ...

  7. java excel jxls_java通过jxls框架实现导入导出excel文件实例

    //使用jxls报表生成工具,把java实体类导出生成 Excel文件或导入 Excel 插入数据库 //读取 public class ReadExcel { private final stati ...

  8. vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF

    项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...

  9. excel 粘贴到web_使用EXCEL导入参考历年高考大数据,为2019年高考志愿填报做参考...

    随着高考的结束,另一场备战开始了.考后不要有懈怠,别忘了志愿的填报.分数是硬实力,志愿决定未来的走向.志愿的填报不仅仅是孩子的事,而是孩子和家长的另一场高考.孩子和家长需要一起仔细的参考历年的数据,在 ...

最新文章

  1. 《HTTP权威指南》– 8.网关、机器人
  2. 滑动验证前端代码实现
  3. 解决 ASP.NET Core 部署到 IIS,更新项目时文件夹正在使用错误
  4. QtCreate由MinGW编译的项目,换为MSVC编译器后编译无法通过
  5. springboot整合mybatisplus中@Mapper与@MapperScan的使用
  6. mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚
  7. Spring Cloud Config分布式配置中心(学习总结)
  8. 【Clover】服务器环境中通过Clover boot引导黑群晖DSM(Linux)+Win系统的解决方案与常见bug排查
  9. C#Winform中运用DevExpress提供的ChartControl控件绘制多条曲线图
  10. 【Django】Django使用jsonrpc
  11. GitHub 上这个独特的简历生成器,开源了
  12. 从国家统计局爬取山东省市区县乡镇
  13. java guardedby_Java多线程基础(五)——Guarded Suspension模式
  14. java中super的三种用法
  15. python运维小工具_Python实现跨平台运维小神器
  16. 百度图神经网络7日打卡营--DAY01前半部分 总结
  17. 用HTML+CSS写一个请假条
  18. 从零开始搭建智能客服
  19. 平安喜乐 | Python制作圣诞树和词云
  20. 微信公众号支付WeixinJSBridge

热门文章

  1. 添加删除属性(jquery)
  2. 机器学习算法知识总结
  3. Microsoft 365 安全吗?
  4. sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup
  5. java 302_Java Http 302
  6. 行列式性质(《线性代数》学习笔记)
  7. 计算机考试笔试题库,计算机等级考试一级笔试题库及答案
  8. 施密特正交化c语言,C语言实现矩阵的LU分解、施密特正交化、Givens分解、Householder分解...
  9. 《操作系统实验》模拟基本分页存储管理
  10. SVM核函数RBF的参数