การลบคอลัมน์ออกจาก DataFrame
บางครั้ง DataFrame ของคุณอาจมีคอลัมน์ที่ไม่ต้องการใช้งานแล้ว การลบคอลัมน์ที่ไม่จำเป็นออกช่วยให้ DataFrame กระชับและใช้งานได้ง่ายขึ้น จำได้ไหมว่าในวิดีโอใช้เมธอดใดในการลบแถวหรือคอลัมน์?
สมมติว่าต้องการนำเสนอผลการคำนวณ PCE ให้กับผู้มีส่วนได้ส่วนเสียในบริษัท โดยไม่ต้องการแสดงคอลัมน์ที่ใช้ในการคำนวณ ให้ลบคอลัมน์ PCDG, PCND และ PCESV ออกจาก DataFrame pce ที่มีให้ เหลือเพียงคอลัมน์ PCE โดยมีลิสต์ columns_to_drop เตรียมไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- แสดงคอลัมน์ของ DataFrame
pce - สร้าง DataFrame ใหม่จาก
pceโดยไม่รวมคอลัมน์ที่อยู่ในลิสต์columns_to_drop - แสดงคอลัมน์ของ DataFrame ใหม่
- ลบคอลัมน์ใน
columns_to_dropออกจาก DataFramepceแบบ in place
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
columns_to_drop = ['PCDG', 'PCND', 'PCESV']
# Print the current columns of the DataFrame pce
____(pce.columns)
# Create new_pce by dropping columns_to_drop from pce
new_pce = pce.drop(columns=____)
# Print the columns of the new DataFrame
print(new_pce.____)
# Drop the columns in_place in the original DataFrame
pce.____(columns=columns_to_drop, inplace=____)
# Print the columns of the DataFrame pce
print(pce.columns)