使用 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 是處理財務研究和資料的任何人的有用工具。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP