python使用pandas保存excel设置默认格式微软雅黑10号字体居中
时间: 2023-12-11 10:02:47 浏览: 273
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
你可以通过下面的代码将Excel文件保存为默认格式的微软雅黑10号字体居中的样式。
```python
import pandas as pd
from openpyxl.styles import Font, Alignment
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建一个数据框
df = pd.DataFrame({'name': ['Tom', 'Jerry', 'Mickey', 'Donald'],
'age': [25, 30, 35, 40]})
# 创建一个字体和对齐方式
font = Font(name='微软雅黑', size=10)
alignment = Alignment(horizontal='center')
# 创建一个工作簿并获取活动工作表
writer = pd.ExcelWriter('example.xlsx', engine='openpyxl')
workbook = writer.book
worksheet = workbook.active
# 将数据框写入工作表
for r, row in enumerate(dataframe_to_rows(df, index=False, header=True)):
for c, val in enumerate(row):
cell = worksheet.cell(row=r+1, column=c+1, value=val)
cell.font = font
cell.alignment = alignment
# 保存工作簿
writer.save()
```
此代码将创建一个数据框,并使用“微软雅黑” 字体和10号字体居中格式将其写入Excel文件中。你可以自定义字体,字体大小和对齐方式以符合自己的需求。
阅读全文