Hàm eval() có thể tính tổng hàng với các cột chỉ định. Tạo DataFrame 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ính tổng với eval(), cột kết quả cũng khai báo trong biểu thức:
dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock') Ví dụ
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)
dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock')
print("\nTổng hàng...\n", dataFrame) Kết quả
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