在Python pandas中,你可以使用`openpyxl`或者`xlsxwriter`作为Excel引擎来输出数据到Excel并自动添加边框。以下是一个使用`xlsxwriter`的示例: ```python import pandas as pd # 假设你有一个名为df的DataFrame df = pd.DataFrame({ 'Column1': ['A', 'B', 'C', 'D'], 'Column2': [1, 2, 3, 4], 'Column3': [5, 6, 7, 8] }) # 创建一个ExcelWriter对象,指定engine为xlsxwriter writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter') # 将DataFrame写入excel df.to_excel(writer, sheet_name='Sheet1', index=False) # 获取worksheet对象 workbook = writer.book worksheet = writer.sheets['Sheet1'] # 设置所有单元格的边框样式(这里设置的是细黑线) border_fmt = workbook.add_format({'border': 1}) # 应用边框样式到所有单元格 for row in range(worksheet.dim_rowmin, worksheet.dim_rowmax + 1): for col in range(worksheet.dim_colmin, worksheet.dim_colmax + 1): worksheet.write(row, col, None, border_fmt) # 保存文件 writer.save() ``` 这段代码首先将DataFrame写入Excel,然后获取worksheet对象,并对所有单元格应用了边框格式。 注意:`dim_rowmin`, `dim_rowmax`, `dim_colmin`, `dim_colmax`分别表示数据范围的最小行、最大行、最小列和最大列索引。 [2024-01-15 16:27:15 | AI写代码神器 | 354点数解答]