บทนำ
ใช้ไลบรารี pdpipe สร้าง Pipeline ลบแถวจาก DataFrame ด้วย ValDrop()
ขั้นตอน
- นำเข้า
pdpipeและpandas - สร้าง DataFrame ข้อมูลรถยนต์
- เพิ่มคอลัมน์
Stockจากเงื่อนไขUnits - ลบแถวที่
Car == 'Jaguar'ด้วยpdp.ValDrop(['Jaguar'], 'Car').apply(dataFrame)
โค้ดเต็ม
import pdpipe as pdp
import pandas as pd
def demo(x):
if x >= 100:
return "OverStock"
else:
return "UnderStock"
dataFrame = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
})
print("DataFrame ...\n", dataFrame)
dataFrame['Stock'] = dataFrame['Units'].apply(demo)
print("\nDataFrame with a new column...\n", dataFrame)
dataFrame = pdp.ValDrop(['Jaguar'], 'Car').apply(dataFrame)
print("\nDataFrame after removing a row...\n", dataFrame)
ผลลัพธ์
แถว Jaguar ถูกลบออก เหลือ 5 แถว