
- 相关模块:pandas
一、导出为xlsx文件
- 相关方法:df.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)
- 常用参数:
- excel_writer : 指定文件导出路径与文件名;
- sheet_name : 指定Sheet名称;
- index :设置是否使用自然数索引,默认使用;
- columns : 指定要导出的列;
- encoding : 指定编码格式,一般为“utf-8”
- na_rep : 设置缺失值的填充;
- inf_rep : 设置无穷值inf的填充值
- engine : {'openpyxl','xlsxwriter'},可选,一般为xlsxwriter
示例代码:
# 将dataframe中的数据导出为excel文件,文件名为tmp.xlsx,缺失值和无穷值填充为0,不使用自然数索引
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(100,1000,(10,10)),columns=list('abcdefghij'))
df.to_excel(excel_writer="tmp.xlsx",index=False,encoding='utf-8')
二、导出为csv文件
- 相关方法:df.to_csv(self, path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression='infer', quoting=None, quotechar='"', line_terminator=None, chunksize=None, date_format=None, doublequote=True, escapechar=None, decimal='.')
- 常用参数:
- path_or_buf : 路径名和文件名;
- index : 是否使用自然数索引,一般为“False”不使用;
- columns : 指定要导出的列;
- sep : 指定分隔符,默认使用逗号;
- na_rep : 缺失值处理;
- encoding : 指定编码格式,一般使用utf-8-sig或gbk。
示例代码:
# 将dataframe中的数据导出为csv文件,文件名为“tmp.csv”,不使用自然数索引
df.to_csv(path_or_buf="tmp.csv",index=False)
三、其他
- df.to_sql()
- df.to_html()
- df.to_json()
- df.to_latex()
网友评论