19. 格式化Excel文件
from openpyxl import load_workbook
from openpyxl.styles import Font
# 格式化Excel文件的标题行
def format_header(file_path):
wb = load_workbook(file_path)
ws = wb.active
for cell in ws[1]: # 假设标题在第一行
cell.font = Font(bold=True, color='FF0000') # 设置字体加粗和红色
wb.save(file_path)
format_header('example.xlsx')
print("标题行格式化成功!")
解释
该脚本对Excel文件的标题行进行格式化,设置字体为加粗并变为红色。这在制作专业报告时非常重要,有助于提升文档的可读性和美观性。
20. 生成透视表
# 生成透视表
def create_pivot_table(df, index_column, values_column):
pivot_table = df.pivot_table(index=index_column, values=values_column, aggfunc='mean')
return pivot_table
data = read_excel('example.xlsx')
pivot = create_pivot_table(data, '班级', '成绩')
pivot.to_excel('pivot_table_output.xlsx')
print("透视表生成成功!")
解释
该脚本根据给定的分类生成透视表,计算各班级的成绩均值。透视表是一种强大的数据分析工具,能帮助用户快速总结和分析数据,是数据分析师必备的技能之一。