บทนำ
ใช้ eval() คำนวณผลรวมแถวและสร้างคอลัมน์ใหม่ใน DataFrame
ขั้นตอน
- สร้าง DataFrame ข้อมูลสินค้า (Product, Opening_Stock, Closing_Stock)
- ใช้
eval()คำนวณResult_Sum = Opening_Stock + Closing_Stock:dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock')
โค้ดเต็ม
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("\nSumming rows...\n", dataFrame)
ผลลัพธ์
ได้คอลัมน์ Result_Sum ใหม่เป็นผลรวมของ Opening_Stock และ Closing_Stock