对于excel文件数据的输出,首先需要打开一个excel编辑器writer,然后在不同的sheet写入数据,此时写出的数据格式是默认的参数,不同的软件显示也会有差异,以下是我运行之后的输出结果,header自动加粗,添加边框,居中对齐,内容为常规字体,右对齐。
对于默认的输出格式,在某些情况下并不能很好的展示数据,不同类型的数据所在位置、对齐方式都有很大差别。格式化输出能让我们更好的展示数据,文件的可读性更高,为了实现这个目的,我们可以在数据输出的时候指定需要展示的格式。
这部分主要是先将数据输出到文件,然后修改数据的格式。
首先将数据写入到pandas_excel.xlsx文件中,然后通过add_formate设定显示格式,最后以行列为单位进行格式修改,修改之后效果图如下。
各行/列格式说明如下。
第2行:行高50,字体红色,加粗,字号20,中部居中;
第1列:字体黑色,列宽20,加边框,左对齐,绿色填充;
第2列:字体绿色,添加下划线,列宽5,水平居中;
第3列:字体棕色,倾斜,字号15,列宽30,右对齐。
已经输出的数据可以按照上述方法进行设置,若数据还没有输出,可以在输出的同时指定格式。
在新建的test1-sheet中直接写入格式化的文本,结果见下图。
以上就是格式化文本输出到excel的简要介绍,除了文本格式输出,还可以对数据显示方式,比如日期、百分比等进行设置,还可以进行图表的绘制和插入图片等,具体的方法可参照参考文章。
[1] https://xlsxwriter.readthedocs.io/working_with_pandas.html
[2] https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html#writing-excel-files
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)