pandas excel字体大小
时间: 2024-08-28 11:00:30 浏览: 58
pandas to_excel 添加颜色操作
在Pandas中,如果你想要将DataFrame保存到Excel文件,并且控制其中字体的大小,你需要借助于`openpyxl`或者`xlsxwriter`这样的第三方库,因为Pandas本身并不直接支持设置字体属性。
对于`openpyxl`,你可以这样做:
```python
from openpyxl import Workbook
# 创建工作簿
wb = Workbook()
ws = wb.active
# 设置字体大小
cell = ws["A1"]
cell.font_size = 14 # 字体大小为14号
# 将DataFrame写入Excel
df.to_excel(wb, sheet_name='Sheet1', index=False)
# 保存工作簿
wb.save('output.xlsx')
```
对于`xlsxwriter`,操作类似,但需要先创建一个Writer对象:
```python
import xlsxwriter
# 创建workbook并设置字体
workbook = xlsxwriter.Workbook('output.xlsx')
font = workbook.add_font(name='Arial', size=14)
# 创建worksheet
worksheet = workbook.add_worksheet()
# 将DataFrame写入,并指定字体
for i, row in df.iterrows():
for j, cell_value in enumerate(row):
worksheet.write(i, j, cell_value, font)
workbook.close()
```
以上两种方法都设置了"A1"单元格的字体大小,然后将DataFrame写入Excel,你可以在循环中调整每一行每列的字体。
阅读全文