大数跨境

外挂上线-告别手动统计!Python自动汇总Excel数据生成报表!

外挂上线-告别手动统计!Python自动汇总Excel数据生成报表! 龙哥-电商财税&财务自动化
2025-03-19
1

在财务工作中,提高效率是每个财务人都追求的目标。Python作为一种成熟灵活的编程语言,凭借其丰富的库,可以帮助我们实现各类自动化工作、数据处理。

本文将为你着重介绍非常实用的Python效率工具---Pandas,助你在日常工作中更加高效。特别是应对规则固定、频率高的财务报表、运营报表整理工作

Pandas-数据处理和分析的利器

1.什么是PandasPandasPython有什么关系?

Pandas是一款卓越的数据分析工具,Pandas之于Python的关系就如同微信之于手机。在Python这一强大的操作系统中,Pandas就像一个高效的小程序,为数据处理和分析提供了极大的便利。

Pandas提供了高效的数据操作、数据清洗能力,非常适合进行数据整理、分析、挖掘。

借助Pandas,数据检索(Vlookup)、合并、去重、清零、替换、分割、复制、求和以及公式应用等操作可以在十几秒内完成(时间以毫秒计算),速度飞起!

2.实战案例3秒钟完成报表自动化

小王是一家公司的财务,每周需要处理大量的销售数据,这些数据都存储在Excel中,需要他手动统计产品、店铺的销量、销售额、利润等等,然后制作成报表提交领导。

这项工作不仅繁琐耗时,而且容易出错。这项工作每周重复、枯燥无味,他梦想着能有一种方法,可以自动化处理这些数据,生成报表,让他从繁重的手工劳动中解放出来。

Python帮你实现报表自动化!

示例:出具分店铺收入汇总表

输入6行代码(每月仅需更新源文件地址,其他代码不变)

import pandas as pddf=pd.read_excel(r"D:\订单明细账-2024.12.xlsx")df_pivot=pd.pivot_table(df, values=['Shipping cost','Total fees','Total revenue'], index=('店铺简称'),aggfunc='sum')df_pivot=df_pivot.rename(columns={'Shipping cost':'运费','Total fees':'销售费用','Total revenue':'收入额'})df_pivot=df_pivot.reindex(columns=['收入额','销售费用','运费'])df_pivot.to_excel(r"D:\订单明细账-分店铺汇总表.xlsx")

输出结果:

6行代码逐行解释(简洁直观):

第1行.导入pandas库;

import pandas as pd
第2行.读取Excel文件;
df=pd.read_excel(r"D:\订单明细账-2024.12.xlsx")

这行代码读取指定路径下的Excel文件,并将其内容存储在DataFrame对象df中。

第3行.创建透视表;
df_pivot=pd.pivot_table(df, values=['Shipping cost','Total fees','Total revenue'], index=('店铺简称'),aggfunc='sum')

·values参数指定了要进行聚合计算的列,这里是“Shipping cost”“Total fees”“Total revenue”

·index参数指定了透视表的行索引,这里是店铺简称

·aggfunc参数指定了聚合函数,这里是求和(sum)。

第4行.重命名列;
df_pivot=df_pivot.rename(columns={'Shipping cost':'运费','Total fees':'销售费用','Total revenue':'收入额'})

这行代码将透视表中的列名从英文改为中文,便于理解和后续处理。

第5行.重新排列列的顺序;
df_pivot=df_pivot.reindex(columns=['收入额','销售费用','运费'])

这行代码将透视表的列按收入额销售费用运费的顺序重新排列。

第6行.保存透视表到新的Excel文件;
df_pivot.to_excel(r"D:\订单明细账-分店铺汇总表.xlsx")
这行代码将透视表保存到一个新的Excel文件中,路径为指定的路径。
通过以上案例,可以看到借助Python的Pandas库可以帮助我们轻松处理Excel数据,无需反复点击,重复工作一键执行即可完成!


【声明】内容源于网络
0
0
龙哥-电商财税&财务自动化
1234
内容 83
粉丝 0
龙哥-电商财税&财务自动化 1234
总阅读10
粉丝0
内容83