Python Pandas:利用xlsxwriter输出数据到Excel表格并自动添加边框
在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`分别表示数据范围的最小行、最大行、最小列和最大列索引。 ######[AI写代码神器 | 354点数解答 | 2024-01-15 16:27:15]
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)321
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)478
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)443
- jQuery 打造实用待办事项列表:输入添加、点击删除一步到位!(阿里通义 | 1139点数解答 | 2024-10-29 08:44:48)359
- jQuery 实现动态操作 DOM:打造带添加与删除功能的待办事项列表应用(阿里通义 | 687点数解答 | 2024-10-29 09:25:06)374
- jQuery 实战:打造可添加与删除任务的待办事项列表应用(字节豆包 | 499点数解答 | 2024-10-29 20:40:48)283
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)95
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)57
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)248
- Python 处理 SWE 与降水数据:融雪量数据部分月份为空原因探究(字节豆包 | 78点数解答 | 2025-05-07 12:37:09)169
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)432
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)426