python 操作Excel(4) to_excel 保存 excel

在上文,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

 

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值