Hàm eval () cũng có thể được sử dụng để đánh giá tổng các hàng với các cột được chỉ định. Đầu tiên, hãy để chúng tôi tạo DataFrame với các bản ghi Sản phẩm -
dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
Tìm tổng bằng eval (). Cột kết quả với tổng cũng được đề cập trong eval (). Biểu thức hiển thị các công thức tính tổng được gán cho cột kết quả -
dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock')
Ví dụ
Sau đây là mã hoàn chỉnh -
import pandas as pd dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]}) print("DataFrame...\n",dataFrame) # finding sum using eval() # the resultant column with the sum is also mentioned in the eval() # the expression displays the sum formulae assigned to the resultant column dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock') print("\nSumming rows...\n",dataFrame)
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DataFrame... Product Opening_Stock Closing_Stock 0 SmartTV 300 200 1 ChromeCast 700 500 2 Speaker 1200 1000 3 Earphone 1500 900 Summing rows... Product Opening_Stock Closing_Stock Result_Sum 0 SmartTV 300 200 500 1 ChromeCast 700 500 1200 2 Speaker 1200 1000 2200 3 Earphone 1500 900 2400