Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ประเมินผลรวมแถวด้วยฟังก์ชัน eval() ใน Python Pandas

บทนำ

ใช้ eval() คำนวณผลรวมแถวและสร้างคอลัมน์ใหม่ใน DataFrame

ขั้นตอน

  1. สร้าง DataFrame ข้อมูลสินค้า (Product, Opening_Stock, Closing_Stock)
  2. ใช้ 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