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

Python Pandas - ส่งคืนดัชนีด้วยค่าที่ซ้ำกันถูกลบออกจากการเกิดขึ้นล่าสุด


ในการส่งคืนดัชนีโดยลบค่าที่ซ้ำกันออกไปโดยรักษาการเกิดขึ้นล่าสุด ให้ใช้ 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='วัตถุ')