pandas设置excel默认格式
时间: 2023-10-02 08:11:01 浏览: 98
Python pandas如何向excel添加数据
可以使用 pandas 很方便地将数据导出至 Excel 文件中,而且该操作也支持格式控制。如果需要设置 Excel 文件的默认格式,可以使用下面的代码:
``` python
import pandas as pd
from openpyxl.utils import get_column_letter
# 读取数据
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df = pd.DataFrame(data, columns=['a', 'b', 'c'])
# 设置 Excel 格式
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
workbook = writer.book
worksheet = writer.sheets['Sheet1']
header_format = workbook.add_format({
'bold': True,
'text_wrap': True,
'valign': 'top',
'border': 1})
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num, value, header_format)
for index, row in df.iterrows():
for col_num, value in enumerate(row):
worksheet.write(index + 1, col_num, value)
# 保存 Excel 文件
writer.save()
```
上述代码中,`pandas.ExcelWriter` 用于创建 Excel 文件,`xlsxwriter` 引擎可以处理更多的格式设置。`workbook` 是整个 Excel 文件对象,`worksheet` 是工作表对象。`header_format` 用于设置表头格式,包括加粗、文本换行、垂直对齐和边框样式等属性。然后使用 `DataFrame` 的 `iterrows()` 方法,按行遍历数据,设置单元格格式并写入数据。最后,调用 `writer.save()` 方法将数据保存至文件中。
阅读全文