用Python创建Excel表格

3
我已使用pandas数据框将数据导出到Excel中,接下来我的计划是使用PowerApps使用导出的数据。但是,为了做到这一点,数据需要格式化为Excel表格,我想知道是否有一种自动化的方法?我已经仔细查看了,但很难找到什么 - 请记住,我绝不是Python专业人士,而且对Pandas非常陌生!以下是我目前所拥有的简化版本:
import pandas as pd

list = [['big', 'nested', 'list'],['big', 'nested', 'list'], ['big', 'nested', 'list'],['big', 'nested', 'list'],['big', 'nested', 'list']]
df = pd.DataFrame(data = list, columns = ['X','Y','Z'])
writer = pd.ExcelWriter('file.xlsx', engine='xlsxwriter')
df.to_excel(writer, index = False)
writer.save()

Ideally,我希望用Python来实现这个功能,而不是尝试将我所做的与VBA合并(这似乎是更明显的选择,我猜),因为我完全没有使用VBA的经验,也不知道如何链接代码以发出信号。但是,我很乐意听取所有建议!非常感谢您的帮助!
编辑:我的问题是是否有一种方法可以将这个: 当前输出 变成这个: 理想输出

代码运行良好 - 我想知道您是否可以使用Python创建一个Excel表格(例如使用Excel格式)。 - Colleen
嗯,请更具体一些,同时查看这个 - jezrael
@jezrael OP可能指的是Excel表格,例如https://support.office.com/en-us/article/overview-of-excel-tables-7ab0bb7d-3a9e-4b56-a3c9-6c94334e492c。 - AKX
你是指在Excel中使用Ctrl + t创建的Excel表格吗? - ScottMcC
你可以使用Python和win32com来操作Microsoft Excel对象模型;代码的编写方式与你在VBA中所写的非常相似。 - Zev Spitz
显示剩余2条评论
1个回答

3
使用XLSXWriter的添加表选项。
worksheet.add_table('from_column:to_column', {'first_column': data, 'last_column': data})

如需进一步参考,您可以参考官方文档这里


谢谢 - 这看起来完美! - Colleen
@Colleen 如果这个回答有用,请勾选绿色对勾。 - hondvryer
当然没问题 - 抱歉我是第一次在网站上发布。这正好满足了我的需求。 - Colleen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接