如何用python创建excel表格

Python082

如何用python创建excel表格,第1张

可以安装xlsxwriter库

看简例:

import xlsxwriter

# 创建新表格

workbook = xlsxwriter.Workbook('test.xlsx')

worksheet = workbook.add_worksheet()

# 表格的内容

expenses = (

    ['Rent', 1000],

    ['Gas',   100],

    ['Food',  300],

    ['Gym',    50],

)

# 想象表格的布局,坐标 0,0 对应 A,1

row = 0

col = 0

# 填充每个单元格

for item, cost in (expenses):

    worksheet.write(row, col,     item)

    worksheet.write(row, col + 1, cost)

    row += 1

workbook.close()

处理Excel的库主要有xlrd、xlwt、xlwings 和 openpyxl。xlrd、xlwt、xlwings可以用于处理Excel 2010文档之前的文档,而openpyxl是用于处理Excel 2010文档的Python库。Workbook-工作簿、Worksheet-工作表、Cell-单元格是openpyxl库中的三大要素。单元格用来存储数据,工作表即excel中的Sheet,工作簿由多个工作表组成,可以理解为excel文件。本文主要介绍如何创建excel文件。

第一步就是安装依赖库了,pip install openpyxl。

第二步创建-以员工表为例

这样就完成了表的创建。

上篇,我们讲了python使用openpyxl库来做操execl表。实际使用中,个人认为openpyxl适合读写某个单独或少量的表格比较合适。如果是数组类的数据和execl表格交互,就需要遍历了。

这篇,我们介绍另一个库——pandas

上干货;

参考链接:

https://zhuanlan.zhihu.com/p/342422919

0、自动创建新的execl

1、在 指定单元格 写入字符串

或者

2、读取 指定单元格 的数据

或者

3、统计行和列

4、获取所有工作簿名称

5、范围读取单元格

读取B2到C4的数据

按照 B2、B3、B4、C2、C3、C4 输出

其他:

注意,上述cell_range等对象都是 类型的。如果先获取这些单元格中的值,可以这样:

6、填充单元格颜色