【对比Excel,轻松学习Python数据分析】第十二章 盛菜装盘——结果导出,知识点

**

第十二章 盛菜装盘——结果导出,知识点

**
导出为.xlsx文件

df.to_excel(excel_writer=io)

注意:文件打开时导出可能会报错
设置sheet_name

df.to_excel(io,sheet_name='测试文档')

设置索引 index
index=True

df.to_excel(io,sheet_name='测试文档',index=True)#默认为有index

index=False

df.to_excel(io,sheet_name='测试文',index=False)#不导出index

设置导出列
使用columns=[‘a’,‘b’,‘c’]

df.to_excel(io,sheet_name='测试文档',index=False,columns=['a','b','c','d'])#只导出指定列

设置导出编码
enconding=‘utf-8’

pd.to_excel(io,sheet_name='测试文件',index=False,enconding='utf-8')

缺失值处理
na_rep=0 缺失值

df.to_excel(io,sheet_name='test',index=False,enconding='utf-8',na_rep=0)

无穷值处理
inf_rep=0

df.to_excel(excel_writer=io,index+False,enconding='utf-8',na_rep=0,inf_rep=0)

导出为.csv文件
设置path_or_buf
区别于excel导出的关键字参数值
excel为:excel_writer

pd.to_csv(path_or_buf=io)

tips:打开文件,导出保存可能会报错
设置索引
同导出excel
使用index=True/False

pd.to_csv(path_or_buf=io,index=False)
pd.to_csv(path_or_buf-io,index=True)

设置导出列
同excel
columns=[list]

pd.to_csv(path_or_buf=io,index=false,columns=['a','b','c','d'])

设置分隔符号
这个是区别于excelexcel是没有设置分隔符号的关键字参数的
sep
separation 分开;separated 分开的

pd.to_csv(path_or_buf=io,index=True,sep=',')#csv默认是','号

缺失值处理
同excel
使用na_rep=?

pd.to_csv(path_or_buf=io,index=True,sep=',',na_rep=0)

设置编码格式
不同于excel:enconding=‘utf-8’
csv:enconding=‘utf-8-sig’
sig:信号

df.to_csv(path_or_buf=io,index=True,columns=[list],sep=',',na_rep=0,enconding='utf-8-sig')

将文件导出到多个sheet
这个比较常用
要使用一个pandas下新的函数ExcelWriter()注意是驼峰是=式命名

writer=pd.ExcelWriter(excelpath=io,engine='xlsxwriter')#engine='xlsxwriter'
df1.to_excel(writer,sheet_name='talbe_1')
df2.to_excel(writer,sheet_name='table_2')
df3,to_excel(writer,sheet_name='table_3')
#好的习惯不要忘记,最后一步
writer.save()

喜欢可以关注【小猪课堂】公众号了解更多内容
还可以添加qq:2658033991后备注书名加入读书群进行技术交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值