Python 与 Excel 不得不说的事

作者: 9ba4bd5525b9 | 来源:发表于2019-01-23 10:26 被阅读141次

    数据处理是 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 不得不说的事

        本文链接:https://www.haomeiwen.com/subject/jsqjjqtx.html