当前位置: 首页 > 工具软件 > Chimm.Excel > 使用案例 >

python 操作Excel(4) to_excel 保存 excel

柳宾实
2023-12-01

在上文,python 操作Excel(2) 读取Excel——pandas、xlrd,我们介绍,pandas实现了 将excel 转换为 DataFrame 这种数据结构的数据,使之可以被计算机读取和操作。

如何保存 excel 呢? 在pandas 利用到了 DataFrame.to_excel 方法

to_excel(self, excel_writer, sheet_name="Sheet1", 
                na_rep="",float_format=None, columns=None, header=True, index=True,
                index_label=None, startrow=0, startcol=0, engine=None,
                merge_cells=True, encoding=None, inf_rep="inf", verbose=True,
                freeze_panes=None)

(1)要将单个sheet写入Excel .xlsx文件,仅需要指定目标文件名。

df1 = pd.DataFrame([['a', 'b'], ['c', 'd']],index=['row 1', 'row 2'],columns=['col 1', 'col 2'])

# 将df写入output.xlsx之中
df1.to_excel("output.xlsx")

# 命名一个sheet
df1.to_excel("output.xlsx",sheet_name='Sheet_name_1')

 (2)如果希望写入多个sheet中,那就必须指定ExcelWriter对象

# 获取ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx') 

#将df1与df2写入writer中
df2 = df1.copy()
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2')

#保存writer
writer.save() 
writer.close()

其中save函数: 

def save(self): # 保存到磁盘。
        """
        Save workbook to disk.
        """
        pass

 

 类似资料: