如何将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. 什么是OOA/OOD
  2. HDU ACM 1065 I Think I Need a Houseboat
  3. 彩色图像分割MATLAB代码
  4. 为什么我的论文没人引用?
  5. 聊聊WebRTC网关服务器1:如何选择服务端端口方案?
  6. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
  7. SQL基础(八)-- sql左右连接中的on and 和 on where 的区别
  8. ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍
  9. oracle odbc驱动 linux,linux下oracle的odbc驱动的安装与配置
  10. 查看一个数是不是2的n次方
  11. rk3399_android7.1调试USB蓝牙模块小结
  12. 计算机技术能力校本培训总结,教师现代教育技术校本培训总结(2篇)
  13. 一个程序员绝对真实的生活感悟
  14. HTML5 Canvas 射击类小游戏 平滑的移动 思路
  15. Qt笔记(十五)之设置程序图标
  16. HTML5:爱奇艺首页图片轮播效果
  17. 芒格最新演讲:中国的水有些聪明人已经蹚进去了,时候到了更多人会进场
  18. Android开发中所需颜色的RGB值
  19. java毕业设计——基于java+jsp+Servlet的B2C网上拍卖系统设计与实现(毕业论文+程序源码)——网上拍卖系统
  20. K-means均值聚类算法python代码实现

热门文章

  1. 读《抓信每分钱 洛克菲勒自传》
  2. NBIOT_BC95_AT命令集
  3. 数组 选择排序 c语言
  4. vue 组件通信的几种方式
  5. C#连接数据库时Appsettings 与connectionStrings的区别
  6. IBERT IP核使用说明
  7. ANDROID音频系统散记之四:4.0音频系统HAL初探
  8. 株洲北大青鸟毕业感言
  9. 股票上涨的本质是什么
  10. 宽带连接在win10更新后1068报错处理办法