首页 > 解决方案 > 如何使用 pandas 和 python 在 Excel 文件中创建工作表?

问题描述

假设我有以下 Excel 文件: 在此处输入图像描述

我想使用 Python 为每个工作表创建一个 Excel 文件,以及所有列。因此,在 Sheet1 中包含 A 列中提到“Sheet1”的所有行,依此类推。

我可以创建表格,但不能将数据放入其中,有人可以帮忙吗?以下是我到目前为止的代码:

sheets = ['Sheet1', 'Sheet10', 'Sheet2', 'Sheet3']
finalfile = 'test to check.xlsx'
writer = pd.ExcelWriter(finalfile)
for sheet in sheets:
    df.to_excel(writer,sheet)
writer.save()

标签: excelpandaspython-2.7

解决方案


我想您的代码中的以下更正应该适用于您的预期输出。

for sheet in sheets:
    df.loc[(df['Sheet'] == sheet)].to_excel(writer, sheet)

让我知道这个是否奏效 :)


推荐阅读