pandas 设置表格的只把列名行填充为浅蓝色,全表加边框,并输出到EXCEL,代码要简单
时间: 2024-06-10 21:05:43 浏览: 85
您可以使用下面的代码实现:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('data.csv')
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 设置格式
header_fmt = writer.book.add_format({'bold': True, 'fg_color': '#DCE6F1', 'border': 1})
cell_fmt = writer.book.add_format({'border': 1})
# 写入数据
data.to_excel(writer, index=False, sheet_name='Sheet1', startrow=1)
# 设置表头格式
for col_num, value in enumerate(data.columns.values):
writer.sheets['Sheet1'].write(0, col_num, value, header_fmt)
# 设置单元格格式
for row_num in range(1, len(data)+1):
for col_num, value in enumerate(data.iloc[row_num-1]):
writer.sheets['Sheet1'].write(row_num, col_num, value, cell_fmt)
# 保存文件
writer.save()
```
该代码使用pandas来读取数据,然后使用xlsxwriter模块创建ExcelWriter对象。设置格式后将数据写入Excel文件中,包括表头和单元格。最后将文件保存到指定的路径下。
阅读全文