使用 Pandas 在给定的 Excel 表格中查找损益百分比


损益百分比是一个重要的财务指标,有助于分析企业的盈利能力。它是通过找到总收入和总成本之间的差额,然后将该值除以总成本来计算的。在本技术博客中,我们将学习如何使用 Pandas 在给定的 Excel 表格中查找损益百分比。我们将使用与我们在之前的关于查找损益的博客文章中使用的相同的 Excel 表格。

算法

  • 导入 Pandas 库并使用 **read_excel()** 函数读取 Excel 表格。

  • 对每一行应用以下计算以确定总收入和总成本:

    • 总成本 = 购买总单位 * 每个单位的成本

    • 总收入 = 销售总单位 * 每个单位的售价

  • 使用以下公式确定每一行的利润或亏损:

    • 利润/亏损 = 总收入 - 总成本

    • 使用以下公式计算每一行的损益百分比:

    • 损益百分比 = (利润/亏损 / 总成本) * 100

设置

要在 Python 中使用 Python 处理 excel 文件,你需要安装 **openpyxl** 依赖项。为此,打开你的终端并输入以下命令:

pip install openpyxl

安装成功后,你可以开始尝试使用 Excel 文件和电子表格。

要下载以下练习中使用的 Excel 电子表格,请查看此链接

示例

import pandas as pd

# Reading the Excel sheet
df = pd.read_excel('sales.xlsx')

# Calculating the Total Cost and Total Revenue
df['Total Cost'] = df['Units Purchased'] * df['Unit Cost']
df['Total Revenue'] = df['Units Sold'] * df['Unit Price']

# Calculating the Profit/Loss
df['Profit/Loss'] = df['Total Revenue'] - df['Total Cost']

# Calculating the Profit/Loss Percent
df['Profit/Loss Percent'] = (df['Profit/Loss'] / df['Total Cost']) * 100

# Displaying the final DataFrame
print(df)

输出

Units Purchased	Unit Cost	Units Sold	 Unit Price	  Item Name	Total Cost	Total Revenue	Profit/Loss	Profit/Loss Percent
    50	            5.00	       40	       9.00	      Apples	    250.00	   360.0	     110.00	  44.000000
    100	            3.50	       80	       7.00	     Oranges	    350.00	   560.0	     210.00	  60.000000
    25	            12.00	       20	       15.00	  Pineapples	    300.00	   300.0	       0.00	   0.000000
    75	            1.75	       60	       3.50	     Bananas	    131.25	   210.0	      78.75	  60.000000
    200	            0.50	       180	       1.25	     Carrots	    100.00	   225.0	     125.00	 125.000000
    450	            2.00	       120	       4.50	    Potatoes	    900.00	   540.0	    -360.00	 -40.000000
    40	            8.00	       30	       12.00	    Avocados	    320.00	   360.0	      40.00	  12.500000
    80	            1.50	       70	       3.00	    Tomatoes	    120.00	   210.0	      90.00	  75.000000
    300	            20.00	       25	       25.00	     Mangoes	   6000.00	   625.0	   -5375.00	-860.000000
    60	            4.00	       45	       8.00	      Grapes	    240.00	   360.0	     120.00	 100.000000
  • Excel 文件 **“sales.xlsx”** 使用 pandas 的 read_excel() 函数读取数据。

  • 通过对第 6 行和第 7 行中已存在的两列进行算术运算,向 DataFrame 添加了另外两列,分别命名为 **“总成本”** 和 **“总收入”**。

  • 利润或亏损是通过将总成本除以总收入来计算的。之后,通过将其除以总成本,然后将结果乘以 100 来计算利润/亏损率。

  • 终端输出生成的 DataFrame。

应用

  • 如果你需要计算损益数据并以表格格式显示,上述代码片段将非常有用,例如:试图跟踪支出并评估整体业绩的企业会发现它很有用。

  • 借助表格格式,企业可以轻松比较和评估他们在特定时间段内的损益数字,从而能够自信地制定财务计划。

  • 该代码片段是一个通用的财务分析工具,因为它可以修改以满足企业的特定需求,因此此代码也可以被个人用来监控他们的个人财务,包括他们的资产和支出。

结论

Pandas 提供了一种可靠且有效的方法来计算 Excel 表格的损益百分比。企业和个人可以使用 Pandas 读取和转换数据,从而快速获得对其财务绩效的有用见解。财务分析需要能够确定损益百分比的能力,而使用 Pandas 有助于加快和改进此过程。因此,Pandas 是处理财务研究和数据的任何人的有用工具。

更新于:2023年5月9日

344 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.