searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Python脚本让你的工作更轻松(10)

2024-11-20 09:15:23
1
0

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("透视表生成成功!")

解释

该脚本根据给定的分类生成透视表,计算各班级的成绩均值。透视表是一种强大的数据分析工具,能帮助用户快速总结和分析数据,是数据分析师必备的技能之一。

0条评论
0 / 1000
王****际
70文章数
1粉丝数
王****际
70 文章 | 1 粉丝
原创

Python脚本让你的工作更轻松(10)

2024-11-20 09:15:23
1
0

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("透视表生成成功!")

解释

该脚本根据给定的分类生成透视表,计算各班级的成绩均值。透视表是一种强大的数据分析工具,能帮助用户快速总结和分析数据,是数据分析师必备的技能之一。

文章来自个人专栏
pike
70 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0