pandas openpyxl 导出excel 格式设置
时间: 2023-09-05 21:02:36 浏览: 213
python操作excel表格 格式设置
在使用pandas和openpyxl库导出Excel文件时,可以通过格式设置来自定义工作表的样式和格式。
首先,可以使用pandas将数据导出为Excel文件,通过`to_excel()`方法指定文件路径和文件名。例如:
```python
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [28, 32, 25],
'Salary': [5000, 7000, 4500]}
df = pd.DataFrame(data)
df.to_excel('output.xlsx', index=False)
```
然后,使用openpyxl库打开导出的Excel文件,并进行格式设置。例如,可以设置单元格的字体、对齐方式、边框等。下面是一个设置示例:
```python
from openpyxl import load_workbook
from openpyxl.styles import Font, Alignment, Border, Side
workbook = load_workbook('output.xlsx')
worksheet = workbook.active
# 设置字体样式
font = Font(name='Arial', size=12, bold=True)
worksheet['A1'].font = font
# 设置对齐方式
alignment = Alignment(horizontal='center', vertical='center')
worksheet['A1'].alignment = alignment
# 设置边框
border = Border(left=Side(border_style='thin'),
right=Side(border_style='thin'),
top=Side(border_style='thin'),
bottom=Side(border_style='thin'))
worksheet['A1'].border = border
workbook.save('output.xlsx')
```
以上示例中使用了openpyxl的Font、Alignment和Border类来分别设置了字体样式、对齐方式和边框。
通过这些设置,可以根据需要自定义Excel表格的样式,使导出的Excel文件更加美观和易读。需要注意的是,在进行格式设置时,需要先载入已存在的Excel文件,再对相应的单元格进行设置。
阅读全文