ในการสร้างดัชนี (Index) ใหม่โดยลบตำแหน่งเดียว ให้ใช้เมธอด index.delete() และระบุตำแหน่งที่ต้องการลบ
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้างดัชนี
index = pd.Index([15, 25, 35, 45, 55])
3. แสดงดัชนี
print("Pandas Index...\n", index)
4. ลบตำแหน่งเดียว
print("\nRemaining Index after deleting an index at location 3rd (index 2)...\n", index.delete(2))
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้างดัชนี
index = pd.Index([15, 25, 35, 45, 55])
# แสดงดัชนี
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 (ค่า 35)
print("\nRemaining Index after deleting an index at location 3rd (index 2)...\n", index.delete(2))
ผลลัพธ์
Pandas Index... Int64Index([15, 25, 35, 45, 55], dtype='int64')
Number of elements in the index... 5
A tuple of the shape of underlying data... (5,)
Return the bytes... 40
Return the dimensions... 1
Remaining Index after deleting an index at location 3rd (index 2)... Int64Index([15, 25, 45, 55], dtype='int64')
คำอธิบาย
เมธอด delete() ลบตาม ตำแหน่ง (position) ตำแหน่งที่ 2 (นับจาก 0) คือค่า 35 ถูกลบออก ดัชนีใหม่จะเหลือ [15, 25, 45, 55]