用pandas把表格的表头填充成浅蓝色并把全部表格加边框最后输出到EXCEL
时间: 2024-04-30 16:17:16 浏览: 130
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
您可以尝试以下代码:
``` python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 设置单元格样式
header_fmt = {'font_color': '#FFFFFF', 'bg_color': '#87CEFA', 'border': 1}
cell_fmt = {'border': 1}
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 把表头填充成浅蓝色、添加边框
df.to_excel(writer, sheet_name='Sheet1', startrow=0, header=True, index=False)
worksheet = writer.sheets['Sheet1']
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num, value, writer.book.add_format(header_fmt))
for row_num, row in enumerate(df.values):
for col_num, value in enumerate(row):
worksheet.write(row_num + 1, col_num, value, writer.book.add_format(cell_fmt))
# 保存文件
writer.save()
```
这段代码可以将Excel文件中的表格读取,并把表头填充成浅蓝色,并将整个表格加上边框,最后保存为另一个Excel文件。您可以根据需要修改文件名和其他参数。
阅读全文