从.xls fi重命名工作表名称

2024-04-25 22:56:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过转换两个.csv文件并通过以下代码连接它们来创建.xls文件:

import pandas as pd
import xlwt
from pandas import ExcelWriter

def save_xls(list_dfs, xls_path):
    writer = ExcelWriter(xls_path)
    for n, df in enumerate(list_dfs):
         df.to_excel(writer,'sheet%s' % n,index = False)
    writer.save()

save_xls((df,df1), "path/test.xls")

当然,我是通过读取两个csv来创建数据帧df和df1。在path中,我得到了一个带有两个工作表的joined.xls单文件(windows)。在

但是工作表的名称是sheet0和{},如下所示。我的要求是如何将这些表重命名为name1和{}。在

我尝试过向它传递一个名称元组,但抛出错误。在

^{pr2}$

还尝试将名称元组拆分到\u excel行:

df.to_excel(writer,name.split(","),index = False)

#AttributeError: 'tuple' object has no attribute 'split'

那么,有没有办法重命名这些工作表的名称呢?在


Tags: 文件csvtopathimport名称pandasdf