
对于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
具体如下:1、首先在电脑里面找到excel,并双击将excel表格打开。
2、打开了之后将需要输入数字的单元格区域全部选中,右键单击鼠标点击设置单元格格式进入。
3、进入到设置单元格格式的设置窗口之后,点击对齐这个选项。
4、在对齐下面将水平和垂直对齐这两个选项设置为居中。并在文本控制里面勾选自动换行,点击确定就可以了。
先通过一个实例快速了解style的设置方法和效果。
自定义一个样式函数,用来格式化显示表格中的元素。
对数据框的元素组合应用样式函数。
样式函数的定义是基于CSS的,函数返回值必须是CSS格式的字符串,用 分割不同属性,
每种属性用 key:value 形式表示。CSS样式设置可参考 CSS样式 。
style 自带三种高亮方法, highlight_max , highlight_min , highlight_null 可分别高亮最大值,
最小值,空置。
highlight_max/highlight_min参数:
highlight_null参数:
style 的 background_gradient 方法用来显示表格热力图。
style 的 bar 方法用来增加表格内的条形图。
正、负数分开显示,设置 align 为 mid ,表示居中对齐, color 参数第一个为负数颜色,
第二个为正数的颜色。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)