logo

Python写入Excel表格:三种模块方法

作者:rousong2024.01.17 21:20浏览量:23

简介:在Python中,有多种方式可以将数据写入Excel表格。本文将介绍三种常用的模块:openpyxl、xlsxwriter和pandas。

要使用Python将数据写入Excel表格,有三种常用的模块可供选择:openpyxl、xlsxwriter和pandas。下面分别介绍这三种模块的使用方法。
一、openpyxl模块
openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。以下是使用openpyxl模块将数据写入Excel表格的示例代码:

  1. # 导入openpyxl模块
  2. from openpyxl import Workbook
  3. # 创建一个Workbook对象,即创建一个Excel文件
  4. wb = Workbook()
  5. # 选择默认的活动表
  6. ws = wb.active
  7. # 在A1单元格中写入数据
  8. ws['A1'] = 'Hello, World!'
  9. # 保存文件
  10. wb.save('example.xlsx')

二、xlsxwriter模块
xlsxwriter是一个用于创建Excel XLSX/ZIP文件的Python模块。以下是使用xlsxwriter模块将数据写入Excel表格的示例代码:

  1. # 导入xlsxwriter模块
  2. import xlsxwriter
  3. # 创建一个Excel文件和工作表对象
  4. workbook = xlsxwriter.Workbook('example.xlsx')
  5. worksheet = workbook.add_worksheet()
  6. # 在A1单元格中写入数据
  7. worksheet.write('A1', 'Hello, World!')
  8. # 关闭并保存文件
  9. workbook.close()

三、pandas模块
pandas是一个用于数据处理和分析的Python库,可以方便地将数据写入Excel表格。以下是使用pandas模块将数据写入Excel表格的示例代码:

  1. # 导入pandas模块
  2. import pandas as pd
  3. # 创建一个DataFrame对象,即创建一个表格数据结构
  4. data = {'Column1': ['Hello, World!'], 'Column2': [123]}
  5. df = pd.DataFrame(data)
  6. # 将DataFrame写入Excel文件
  7. df.to_excel('example.xlsx', index=False)

在这段代码中,我们首先创建了一个包含两列数据的DataFrame对象。然后,使用to_excel()方法将DataFrame写入Excel文件。通过设置index参数为False,可以避免将行索引写入Excel文件中。以上就是使用Python将数据写入Excel表格的三种常用模块的示例代码。在实际应用中,可以根据需要选择适合的模块来处理Excel文件。

相关文章推荐

发表评论