如何在由pandas dataframe创build的excel表格中添加边框?

import pandas as pd table =[[1,2,3,4],[11,12,13,14],["Pass","Fail","Pass","Fail"]] df = pd.DataFrame(table) df = df.transpose() headers=["Current_Value","Previous_Value","Result",] df.columns =headers writer = pd.ExcelWriter("pandas.xlsx") df.to_excel(writer, sheet_name='Sheet1') writer.save() 

这段代码将创build一个带粗体标题的表格。 我想添加边框到Excel表中存在的表格。 这可能吗?

您可以使用StyleFrame将边框/颜色添加到Excel中的数据框。

 import pandas as pd from StyleFrame import StyleFrame, Styler, utils table =[[1,2,3,4],[11,12,13,14],["Pass","Fail","Pass","Fail"]] df = pd.DataFrame(table) df = df.transpose() headers=["Current_Value","Previous_Value","Result",] df.columns =headers writer = StyleFrame.ExcelWriter("pandas.xlsx") sf=StyleFrame(df) sf.apply_column_style(cols_to_style=df.columns, styler_obj=Styler(bg_color=utils.colors.white, bold=True, font=utils.fonts.arial,font_size=8),style_header=True) sf.apply_headers_style(styler_obj=Styler(bg_color=utils.colors.blue, bold=True, font_size=8, font_color=utils.colors.white,number_format=utils.number_formats.general, protection=False)) sf.to_excel(writer, sheet_name='Sheet1') writer.save()