Pandas 在给定的Excel表中找到利润和损失百分比

Pandas 在给定的Excel表中找到利润和损失百分比

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

步骤

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

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

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

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

  • 使用以下公式确定每行的利润或损失−

    • 利润/损失 = 总收入 – 总成本

    • 使用以下公式计算每行的利润和损失百分比−

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

设置

要在Python中使用Python处理Excel文件,您需要安装openpyxl依赖项。要做到这一点,打开您的终端并键入以下命令−

pip install openpyxl

成功安装后,您可以继续尝试使用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
  • 使用pandas的read_excel()函数读取Excel文件 “sales.xlsx” 中的数据。

  • 通过对第6和第7行中已有的两列进行算术操作,将两个额外的列添加到DataFrame中,这两列分别命名为 “总成本”“总收入”

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

  • 终端输出结果DataFrame。

应用

  • 如果您需要计算利润和损失数据并以表格形式显示,上述代码片段可能会有用。试图追踪支出和评估整体绩效的企业可能会发现它有用。

  • 借助表格格式,企业可以轻松比较和评估一段时间内的利润和损失数据,从而能够有信心地制定财务计划。

  • 该代码片段是财务分析的多功能工具,因为它可以根据企业的特定需求进行修改,因此个人也可以使用此代码来监控其个人财务状况,包括资产和支出。

结论

Pandas提供了一种可靠且高效的方法来计算Excel表的利润和损失率。通过使用Pandas读取和修改数据,企业和个人可以快速获得有用的财务绩效洞察。财务分析需要能够确定利润和损失率,使用Pandas可以加速并改进此过程。因此,Pandas是任何处理财务研究和数据的人都可以使用的有用工具。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记