我通过转换两个.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 . 在路径中我得到了连接的.xls单个文件,有两张(窗口) .
但工作表名称是 sheet0
和 sheet1
这样 . 我的要求是如何将这些工作表重命名为 name1
和 name2
.
我试过传递一个名字元组,但抛出错误 .
name = 'event','segment'
df.to_excel(writer,name,index = False) #inside function block
#AttributeError: 'tuple' object has no attribute 'decode'
还尝试将名称元组拆分为to_excel行:
df.to_excel(writer,name.split(","),index = False)
#AttributeError: 'tuple' object has no attribute 'split'
那么有没有办法重命名这些工作表的名称?
1 回答
尝试: