วิธีลบชื่อดัชนีใน pandas (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลบชื่อดัชนีออกจาก Pandas DataFrame:

 df. index . name = None

การดำเนินการนี้จะลบชื่อคอลัมน์ดัชนีออกจาก DataFrame และปล่อยให้ชื่อคอลัมน์อื่นๆ ทั้งหมดไม่เปลี่ยนแปลง

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: ลบชื่อดัชนีใน Pandas

สมมติว่าเรามี DataFrame แพนด้าดังต่อไปนี้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [11, 8, 10, 6, 6, 5, 9, 12]})

#specify index name
df. index . names = [' my_index ']

#view DataFrame
print (df)

         team position points
my_index                      
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

ปัจจุบัน คอลัมน์ดัชนีมีชื่อว่า my_index

อย่างไรก็ตาม เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลบชื่อดัชนีนี้:

 #remove index name
df. index . name = None

#view updated DataFrame
print (df)

  team position points
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

โปรดทราบว่าชื่อ my_index ถูกลบออกจากคอลัมน์ดัชนี ในขณะที่ชื่อคอลัมน์อื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลง

นอกจากนี้เรายังสามารถยืนยันได้ว่าคอลัมน์ดัชนีไม่มีชื่ออีกต่อไปโดยพยายามพิมพ์ชื่อ:

 #view index column name
print ( df.index.name )

None

เราจะเห็นว่าคอลัมน์ดัชนีไม่มีชื่อจริงๆ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

Pandas: วิธีรับค่าที่ไม่ซ้ำจากคอลัมน์ดัชนี
Pandas: วิธีรีเซ็ตดัชนีหลังจากใช้ dropna ()
Pandas: วิธีใช้คอลัมน์แรกเป็นดัชนี

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *