使用Pandas在给定的Excel表中查找利润和损失百分比
利润和损失百分比是一种重要的财务指标,有助于分析企业的盈利能力。 它通过找到总收入和总成本之间的差异,然后将该值除以总成本来计算。在本技术博客中,我们将学习如何使用Pandas在给定的Excel表中查找利润和损失百分比。 我们将使用在查找利润和损失方面的先前博客文章中使用的相同Excel表。
算法
- 导入Pandas库并使用 read_excel() 函数读取Excel表。
-
对每一行应用以下计算来确定总收入和总成本−
- 总成本=每单位购买的总单位数*每单位成本
-
总收入=每个单元的销售价格*总销售单元数
-
使用以下公式确定每行的利润或损失−
- 利润/损失=总收入-总成本
-
使用以下公式计算每行的利润和损失百分比−
-
利润/损失百分比=(利润/损失/总成本)*100
安装
要在Python中使用Python处理Excel文件,您需要安装 openpyxl 依赖项。要执行此操作,请打开终端并键入以下命令−
pip install openpyxl
安装成功后,您可以继续尝试Excel文件和电子表格。
**要下载下面练习中使用的Excel电子表格,请查看 此链接 **
示例
import pandas as pd
# 读取Excel表
df = pd.read_excel('sales.xlsx')
# 计算总成本和总收入
df['总成本'] = df['购买的总数量'] * df['每个单位的成本']
df['总收入'] = df['售出的总单位数'] * df['每个单位的销售价格']
# 计算利润/损失
df['利润/损失'] = df['总收入'] - df['总成本']
# 计算利润/损失百分比
df['利润/损失百分比'] = (df['利润/损失'] / df['总成本']) * 100
# 显示最终的数据框
print(df)
输出
购买的总数量 每个单位的成本 售出的总单位数 每个单位的销售价格 商品名称 总成本 总收入 利润/损失 利润/损失百分比
50 5.00 40 9.00 苹果 250.00 360.0 110.00 44.000000
100 3.50 80 7.00 橙子 350.00 560.0 210.00 60.000000
25 12.00 20 15.00 菠萝 300.00 300.0 0.00 0.000000
75 1.75 60 3.50 香蕉 131.25 210.0 78.75 60.000000
200 0.50 180 1.25 胡萝卜 100.00 225.0 125.00 125.000000
450 2.00 120 4.50 土豆 900.00 540.0 -360.00 -40.000000
40 8.00 30 12.00 牛油果 320.00 360.0 40.00 12.500000
80 1.50 70 3.00 番茄 120.00 210.0 90.00 75.000000
300 20.00 25 25.00 芒果 6000.00 625.0 -5375.00 -860.000000
60 4.00 45 8.00 葡萄 240.00 360.0 120.00 100.000000
- 使用Pandas read_excel()函数读取“sales.xlsx” Excel文件中的数据。
-
通过对第6行和第7行已经存在的两列进行算术运算,将两个额外的列添加到DataFrame中,其名称为“Total Cost”和“Total Income”。
-
通过将总成本除以总收入计算利润或损失。随后,通过将该值除以总成本,并将结果乘以100来得出利润/损失率。
-
终端输出结果DataFrame。
应用
-
如果您需要计算利润和损失数据,并以表格形式显示它,那么上述代码段可能很有用,即试图跟踪支出和评估整体业绩的企业可能会发现它很有用。
-
借助表格形式,企业可以轻松比较和评估特定时间内的利润和损失数字,使他们能够自信地决定其财务计划。
-
该代码段是一种用于财务分析的多功能工具,因为它可以被修改以满足企业的特定需求,因此个人也可以使用此代码来监控其个人财务状况,包括其资产和支出。
结论
Pandas为计算Excel表格的利润和损失率提供了可靠和有效的方法。企业和个人可以通过使用Pandas读取和转换数据,快速获得有用的财务业绩洞察。财务分析需要确定利润和损失率的能力,使用Pandas可以加速和改善此过程。因此,Pandas是任何处理财务研究和数据的人都有用的工具。