**
第十二章 盛菜装盘——结果导出,知识点
**
导出为.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后备注书名加入读书群进行技术交流。