Python - 使用 Pandas 和 XlsxWriter

pythonserver side programmingprogramming

Python Pandas 是一个数据分析库。它可以读取、过滤和重新排列小型和大型数据集,并以包括 Excel 在内的多种格式输出它们。

Pandas 使用 XlsxWriter 模块写入 Excel 文件。

XlsxWriter 是一个用于以 XLSX 文件格式写入文件的 Python 模块。它可用于将文本、数字和公式写入多个工作表。此外,它还支持格式化、图像、图表、页面设置、自动过滤器、条件格式等功能。

示例

# import pandas as pd
import pandas as pd
# 从一些数据创建一些 Pandas 数据框。
df1 = pd.DataFrame({'Data': [11, 12, 13, 14]})
df2 = pd.DataFrame({'Data': [21, 22, 23, 24]})
df3 = pd.DataFrame({'Data': [31, 32, 33, 34]})
df4 = pd.DataFrame({'Data': [41, 42, 43, 44]})  
# 使用 XlsxWriter 作为引擎创建一个 Pandas Excel 写入器对象。
writer = pd.ExcelWriter('pandas_positioning.xlsx', engine ='xlsxwriter')  
# 在工作表中写入和定位数据框。
# 默认位置,单元格 A1。
df1.to_excel(writer, sheet_name ='Sheet1')  
df2.to_excel(writer, sheet_name ='Sheet1', startcol = 3)
df3.to_excel(writer, sheet_name ='Sheet1', startrow = 6)
# 也可以写入没有标题和索引的数据框。
df4.to_excel(writer, sheet_name ='Sheet1', startrow = 7, startcol = 4, header = False, index = False)
# 关闭 Pandas Excel 写入器对象并输出 Excel 文件。
writer.save()

相关文章