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

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


หากต้องการส่งคืนดัชนีโดยลบค่าที่ซ้ำกันออก ยกเว้นการเกิดขึ้นครั้งแรก ให้ใช้ index.drop_duplicates() กระบวนการ. ใช้ เก็บ พารามิเตอร์ที่มีค่า ก่อน .

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

นำเข้าแพนด้าเป็น pd

การสร้างดัชนีที่ซ้ำกัน -

index =pd.Index(['Car','Bike','Airplane','Ship','Airplane'])

แสดงดัชนี -

print("ดัชนีหมีแพนด้าที่ซ้ำกัน...\n",ดัชนี)

ส่งคืนดัชนีพร้อมลบค่าที่ซ้ำกัน พารามิเตอร์ "keep" ที่มีค่า "first" จะเก็บการเกิดขึ้นครั้งแรกสำหรับแต่ละชุดของรายการที่ซ้ำกัน -

index.drop_duplicates(keep='first')

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

นำเข้าหมีแพนด้าเป็น 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.nim)# คืนค่าดัชนีโดยลบค่าที่ซ้ำกันออก# พารามิเตอร์ "เก็บ" ที่มีค่าเป็น "ก่อน" เก็บการเกิดขึ้นครั้งแรกสำหรับแต่ละชุดของรายการพิมพ์ที่ซ้ำกัน ("\nดัชนีพร้อมเอาค่าที่ซ้ำกันออก (รักษาการเกิดขึ้นครั้งแรก)...\n",index.drop_duplicates(keep='first'))

ผลลัพธ์

สิ่งนี้จะสร้างรหัสต่อไปนี้ -

ดัชนี Pandas พร้อมรายการซ้ำ...Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object')The dtype object...objectGet the bytes ..40ดึงมิติข้อมูล...1ดัชนีที่มีค่าที่ซ้ำกันถูกลบออก (คงไว้ซึ่งการเกิดขึ้นครั้งแรก)...ดัชนี(['Car', 'Bike', 'Airplane', 'Ship'], dtype='object')