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

Python Pandas - สร้างดัชนีใหม่โดยลบหลายตำแหน่ง (index.delete)

ในการสร้างดัชนี (Index) ใหม่โดยลบหลายตำแหน่ง (positions) ให้ใช้เมธอด index.delete() และส่งรายการตำแหน่งที่ต้องการลบเข้าไป

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd

2. สร้างดัชนี

index = pd.Index([15, 25, 35, 45, 55, 75, 95])

3. แสดงดัชนี

print("Pandas Index...\n", index)

4. ลบหลายตำแหน่ง

print("\nRemaining Index after deleting multiple index elements...\n", index.delete([2, 4]))

ตัวอย่างโค้ดสมบูรณ์

import pandas as pd

# สร้างดัชนี
index = pd.Index([15, 25, 35, 45, 55, 75, 95])

# แสดงดัชนี
print("Pandas Index...\n", index)

# แสดงจำนวนองค์ประกอบ
print("\nNumber of elements in the index...\n", index.size)

# แสดงรูปร่างของข้อมูล
print("\nA tuple of the shape of underlying data...\n", index.shape)

# แสดงไบต์ของข้อมูล
print("\nReturn the bytes...\n", index.nbytes)

# แสดงมิติของข้อมูล
print("\nReturn the dimensions...\n", index.ndim)

# ลบตำแหน่งที่ 2 และ 4 (นับจาก 0)
print("\nRemaining Index after deleting multiple index elements...\n", index.delete([2, 4]))

ผลลัพธ์

Pandas Index... Int64Index([15, 25, 35, 45, 55, 75, 95], dtype='int64')
Number of elements in the index... 7
A tuple of the shape of underlying data... (7,)
Return the bytes... 56
Return the dimensions... 1
Remaining Index after deleting multiple index elements... Int64Index([15, 25, 45, 75, 95], dtype='int64')

คำอธิบาย

เมธอด delete() ลบตาม ตำแหน่ง (position) ไใช่ตามค่า ตำแหน่งที่ 2 คือค่า 35 และตำแหน่งที่ 4 คือค่า 55 ทั้งสองถูกลบออก