ITPub博客

首页 > 数据库 > 数据库开发技术 > Python设置excel默认属性信息(作者、标题等)

Python设置excel默认属性信息(作者、标题等)

原创 数据库开发技术 作者:derekwh 时间:2023-05-15 12:12:49 0 删除 编辑

我们会经常从excel导入数据至python,然后进行数据处理、数据分析、建模等工作,最终会输出excel生成结果文件。对于生成的excel文件,默认的详细信息一般为空(部分作者会显示openpyxl)。

本文介绍如何在python中设置excel属性详细信息。具体方法:设置方式是使用 xlsxwriter 引擎创建 ExcelWriter 对象的情况下才能使用的。如果使用默认的 openpyxl 引擎,需要使用 Workbook 对象的属性来设置文件属性。

完整代码如下:

import pandas as pd

# 创建数据
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}

# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')

# 将数据写入 Excel
df = pd.DataFrame(data)
df.to_excel(writer, sheet_name='Sheet1', index=False)

# 设置文件属性
workbook = writer.book
workbook.set_properties({
    'author': 'python学习杂记',
    'title': '标题20230515',
    'subject': '主题详细信息设置',
    'keywords': '关键词1, 关键词2',
    'category': '类别',
    'comments': '这里是备注'
})

# 保存 Excel 文件
writer.save()

输出文件的属性详细内容。

通过这样设置之后,每次输出文件,excel属性信息可根据需要更新。这样设置以后,每次看到输出的文件详细信息,就知道这些文件是我之前生成的,因为大部分人不会随便改动这些信息。

原文作者:Python学习杂记;如有侵权,请联系管理员删除。

上一篇: claude 使用介绍
请登录后发表评论 登录
全部评论
央企算法工程师,微信公众号: python数智工坊

注册时间:2021-03-14

  • 博文量
    305
  • 访问量
    162361