使用 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.