python df 全部加边框 输出到execl
时间: 2023-06-06 16:06:28 浏览: 49
我可以回答这个问题。您可以使用 pandas 库和 openpyxl 库来将一个 DataFrame 对象中的所有数据加上边框并输出到 Excel 文件中。以下是一个示例代码:
``` python
import pandas as pd
from openpyxl.styles import Border, Side
from openpyxl import Workbook
# 创建一个 DataFrame 对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 创建一个 Excel 文件对象
wb = Workbook()
# 获取默认的工作表
ws = wb.active
# 添加表头
for col_num, value in enumerate(df.columns.values):
ws.cell(row=1, column=col_num+1).value = value
# 添加数据,并加上边框
for row_num, values in enumerate(df.values):
for col_num, value in enumerate(values):
cell = ws.cell(row=row_num+2, column=col_num+1)
cell.value = value
border = Border(left=Side(style='thin'),
right=Side(style='thin'),
top=Side(style='thin'),
bottom=Side(style='thin'))
cell.border = border
# 保存 Excel 文件
wb.save('output.xlsx')
```
此代码将 DataFrame 对象 `df` 的所有数据添加到一个 Excel 文件中,并加上边框。要运行此代码,您需要安装 pandas 和 openpyxl 库。