原标题:Python 与 Excel 不得不说的事

数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件。因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道。

常用的库是 python-excel 系列:

xlrd、xlwt、xlutils

xlrd - 读取 Excel 文件

xlwt - 写入 Excel 文件

xlutils - 操作 Excel 文件的实用工具,如复制、分割、筛选等

推荐下我自己创建的

Python学习交流群960410445,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程。

读取

结合一段简单的代码来看:

测试文件:

输出结果:

表单数量: 2

表单名称: [u'Group.A', u'Group.B']

表单 Group.A 共 7 行 3 列

第二行第三列: 15.0

[text:u'Rank', text:u'Team', text:u'Points']

[number:1.0, text:u'Brazil', number:15.0]

[number:2.0, text:u'Russia', number:12.0]

常用的方法:

open_workbook 打开文件

sheet_by_index 获取某一个表单

sheets 获取所有表单

cell_value 获取指定单元格的数据

写入

生成文件:

常用的方法:

Workbook 创建文件对象

add_sheet 新增一个表单

write 在指定单元格写入数据

修改

很遗憾,并没有直接修改 xls 文件的方法。通常的做法是,读取出文件,复制一份数据,对其进行修改,再保存。

在复制时,需要用到 xlutils 中的方法。

修改后文件:

特别要注意的是,选取读取表单时,要使用 sheet_by_index,而在选取写入表单时,则要用 get_sheet。不要问我为什么,我也很想知道这么设定的用意何在……

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小编的支持。返回搜狐,查看更多

责任编辑:

python与excel的关系-Python 与 Excel 不得不说的事相关推荐

  1. python与excel的关系-Python与Excel交互——Xlwings

    先说基本操作: 引入库 import xlwings as xw 打开Excel程序,默认设置:程序可见,只打开不新建工作薄 app = xw.App(visible=True,add_book=Fa ...

  2. python类的继承关系,python——类和类之间的关系(继承多态)

    1.类和类之间的关系有三种:is-a.has-a和use-a关系. is-a关系也叫继承或泛化,比如学生和人的关系.手机和电子产品的关系都属于继承关系. has-a关系通常称之为关联,比如部门和员工的 ...

  3. python跟人工智能的关系_多迪技术讲师带你了解python和人工智能有什么关系?

    原标题:多迪技术讲师带你了解python和人工智能有什么关系? Python是一种编程语言,而人工智能指的是AI,也就是说,可以用上面的语言来编写人工智能的算法和程序.下面多迪技术讲师告诉你pytho ...

  4. python读取包含层级关系的excel

    1.场景描述 使用python读取包含层级关系excel,数据示例如下图所示. 2.代码 import xlrd def read_excel():# 打开文件workbook = xlrd.open ...

  5. python与excel的关系-使用python对excle和json互相转换的示例

    python 版本:2.7 只是读取excel的话可以直接使用xlrd 1.excle to json 代码如下 # -*-coding:utf8 -*- import xlrd from colle ...

  6. 怎么用python处理excel文件-用Python读写Excel文件的方式比较

    前段时间做一个项目,却不得不使用Python直接生成Excel文件,后来随着需求的变化,还要对已有的Excel文件进行读取.在这个过程中,研究并尝试了一些工具,也走了一些弯路.记录下来,下次再有类似需 ...

  7. python处理excel表格实例-python读写Excel表格的实例代码

    本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xl ...

  8. Python中的线性回归:Sklearn与Excel

    内部AI (Inside AI) Around 13 years ago, Scikit-learn development started as a part of Google Summer of ...

  9. [python交互]Excel催化剂与python交互原理剖析,py开发者按此规范可自行扩展功能...

    只需简单地编写小段py脚本,就可以借助Excel催化剂的平台作用,将写出的py脚本,嫁接到Excel的环境上使用,在Excel的广阔用户群体上带来更多的产出价值.也大大增加了将自己的python技能输 ...

最新文章

  1. 扫描 VNC 的脚本
  2. 计算机系统操作工培训视频,计算机系统操作工培训第三篇.ppt
  3. spark中各类key算子的用法汇总(持续更新中)
  4. 苹果邮箱收发件服务器
  5. 在ArcEngine中使用Geoprocessing工具-执行工具
  6. U盘autorun病毒清理
  7. matlab画x的1 3次方图像,Y=X的3次方的图像)
  8. linux-磁盘管理
  9. 老男孩python全栈day01
  10. Win10上如何显示本地lrc文件歌词——lrc播放器——《超级lrc播放器》
  11. KVM管理平台选型与开源企业级虚拟化平台oVirt详解
  12. Kibana导入CVS数据
  13. 使用GifCam录制程序演示效果图GIF(基于模拟器录制)
  14. 华中师范大学CCNU校园网(有线/无线)自动登录程序
  15. py225基于python的家政管理系统设计
  16. 怎样安全启动计算机出现页面配置问题,电脑开机出现配置怎么办
  17. 联想台式机ideacentre 510A-15IKL安装Win7系统
  18. lua中面向对象(class)实现探索(一)
  19. 那么网络课堂直播平台有哪些呢?怎么选?
  20. 专家来谈下置换贴图,法线贴图和凹凸贴图的区别

热门文章

  1. 关于android从入门到精通4.1.9范例1出现的闪退的问题
  2. 三次握手和四次断开问题
  3. 木马——本质就是cs socket远程控制,反弹木马是作为c端向外发起网络请求
  4. Jquery里live事件移除原因
  5. FreeSWITCH 学习笔记(一)
  6. SQL server 行转列 列转行
  7. Linux发行版,分类,CentOS下载
  8. notepad++取消语法检测
  9. eclipse 使 用Ctrl+鼠标左键进入mapper.xml文件的方法
  10. CentOS 6.3(x86_64)下安装Oracle 10g R2