ในการส่งคืนดัชนีโดยลบค่าที่ซ้ำกันออกไปโดยรักษาการเกิดขึ้นล่าสุด ให้ใช้ index.drop_duplicates() กระบวนการ. ใช้ เก็บ พารามิเตอร์ที่มีค่า สุดท้าย .
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pd
การสร้างดัชนีที่ซ้ำกัน-
index =pd.Index(['Car','Bike','Airplane','Ship','Airplane'])
แสดงดัชนี -
print("ดัชนีหมีแพนด้าที่ซ้ำกัน...\n",ดัชนี)
ส่งคืนดัชนีพร้อมลบค่าที่ซ้ำกัน พารามิเตอร์ "keep" ที่มีค่า "last" จะเก็บการเกิดขึ้นล่าสุดสำหรับแต่ละชุดของรายการที่ซ้ำกัน -
print("\nดัชนีลบค่าที่ซ้ำกัน (เก็บการเกิดขึ้นล่าสุด)...\n",index.drop_duplicates(keep='last'))
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าหมีแพนด้าเป็น pd# การสร้างดัชนีด้วยดัชนีที่ซ้ำกัน =pd.Index(['Car','Bike','Airplane','Ship','Airplane'])# แสดงดัชนีพิมพ์ ("ดัชนี Pandas ด้วย ซ้ำกัน...\n",index)# ส่งคืน dtype ของ dataprint("\nThe dtype object...\n",index.dtype)# รับไบต์ใน dataprint("\nรับไบต์... \n",index.nbytes)# รับมิติข้อมูลของ dataprint("\nรับมิติ...\n",index.dim)# คืนค่าดัชนีโดยลบค่าที่ซ้ำกันออก# พารามิเตอร์ "เก็บ" ที่มีค่า "สุดท้าย" เก็บการเกิดขึ้นล่าสุดสำหรับแต่ละชุดของรายการพิมพ์ที่ซ้ำกัน ("\nดัชนีพร้อมเอาค่าที่ซ้ำกันออก (เก็บรายการสุดท้ายไว้)...\n",index.drop_duplicates(keep='last'))
ผลลัพธ์
สิ่งนี้จะสร้างรหัสต่อไปนี้ -
ดัชนี Pandas พร้อมรายการซ้ำ...Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object')The dtype object...objectGet the bytes ..40ดึงขนาด...1ดัชนีลบค่าที่ซ้ำกัน (เก็บการเกิดขึ้นล่าสุด)...ดัชนี(['รถยนต์' 'จักรยาน' 'เรือ' 'เครื่องบิน'], dtype='วัตถุ')ก่อน>