📅  最后修改于: 2020-10-28 01:01:35             🧑  作者: Mango
Python写入excel文件用于使用xlwt模块在电子表格上执行多项操作。这是将数据和格式信息写入扩展名为.xls的文件的理想方法。
如果您想将数据写入任何文件,而又不想自己做所有的麻烦,那么可以使用for循环使整个过程自动化一点。
我们还可以使用xlsxwriter模块编写excel文件。它被定义为Python模块,用于以XLSX文件格式写入文件。它还可以用于将文本,数字和公式写入多个工作表。此外,它还支持图表,格式,图像,页面设置,自动过滤器,条件格式等功能。
我们需要使用以下命令来安装xlsxwriter模块:
pip install xlsxwriter
注-在整个XlsxWriter中,行和列的索引均为零。工作表中的第一个单元格列出为,A1是(0,0),B1是(0,1),A2是(1,0),B2是(1,1)……,依此类推上。
如果要读取和写入.xlsx,xlsm,xltx和xltm文件,通常将其定义为软件包。您可以通过运行type(wb)进行检查。
load_workbook()函数接受一个参数,然后返回代表该文件的工作簿对象。确保您在电子表格所在的目录中。否则,导入时会出现错误。
您可以在range()函数的帮助下轻松使用for循环,以帮助您print出第2列中具有值的行的值。如果这些特定的单元格为空,则将获得None。
除了XlsxWriter软件包外,您还可以使用xlwt软件包来创建包含数据的电子表格。它是写数据,格式化信息等的替代软件包,是将数据和格式信息写入扩展名为.xls的文件的理想选择。它可以在电子表格上执行多项操作。
它支持格式,图像,图表,页面设置,自动过滤器,条件格式等功能。
Pandas具有从excel文件读取各种数据的出色方法。我们还可以将结果导入回Pandas。
您可以使用save_as()函数轻松地将数组导出回电子表格,并将数组和目标文件的名称传递给dest_file_name参数。
它允许我们指定定界符并添加dest_delimiter参数。您可以在“”之间传递要用作分隔符的符号。
码
# import xlsxwriter module
import xlsxwriter
book = xlsxwriter.Book('Example2.xlsx')
sheet = book.add_sheet()
# Rows and columns are zero indexed.
row = 0
column = 0
content = ["Parker", "Smith", "John"]
# iterating through the content list
for item in content :
# write operation perform
sheet.write(row, column, item)
# incrementing the value of row by one with each iterations.
row += 1
book.close()
输出: