gpt4 book ai didi

python - 如何让 pandas 将 xlsx 文件(包括其工作表)复制到新的 xlsx 文件中

转载 作者:行者123 更新时间:2023-12-01 07:46:08 25 4
gpt4 key购买 nike

我正在尝试复制 Excel 文档,但它似乎只复制第一个工作表,而不复制原始文件中的工作表名称。

我尝试复制它,当失败时,我查找了如何执行此操作,但是,问题是我不知道使用前的工作表名称是什么,也不知道有多少工作表。

import pandas as pd
import numpy as np
from shutil import copyfile


copyfile(loc, tLoc)

wdf = pd.read_excel(tLoc , index_col=[0])
sheet_wdf_map = pd.read_excel(tLoc, sheet_name=None)

print(wdf.head())

wdf['Adequate'] = np.nan
wdf['Explanation'] = np.nan


wdf.to_excel(tLoc)

我希望它能够逐字复制整个文件,包括所有工作表,但事实并非如此。如果有一个解决方案涉及不将其复制到一个空的预先存在的文件中,而不是将其复制到一个也可以工作的新文件中。谢谢!

最佳答案

查看Using Pandas to pd.read_excel() for multiple worksheets of the same workbook

您可以尝试 pd.Excelfile 并指定要从原始文件转换为数据框的工作表。

xls = pd.ExcelFile('path_to_file.xls')
df1 = pd.read_excel(xls, 'Sheet1')
df2 = pd.read_excel(xls, 'Sheet2')

关于python - 如何让 pandas 将 xlsx 文件(包括其工作表)复制到新的 xlsx 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com