สมมติว่าคุณมี DataFrame และต้องการเปลี่ยนชื่อของแกนคอลัมน์ (column axis)
วิธีแก้ปัญหา
- สร้าง DataFrame
- ใช้
df.rename_axis('index', axis=1)เพื่อตั้งชื่อแกนคอลัมน์เป็น 'index'
ตัวอย่างโค้ด
import pandas as pd
df = pd.DataFrame({
"Id": [1, 2, 3, None, 5],
"Age": [12, 12, 14, 13, None],
"Mark": [80, 90, None, 95, 85]
})
print("DataFrame ต้นฉบับ:\n", df)
# เปลี่ยนชื่อแกนคอลัมน์ (axis=1) เป็น 'index'
df = df.rename_axis('index', axis=1)
print("\nหลังเปลี่ยนชื่อแกน:")
print(df)
ผลลัพธ์
DataFrame ต้นฉบับ:
Id Age Mark
0 1.0 12.0 80.0
1 2.0 12.0 90.0
2 3.0 14.0 NaN
3 NaN 13.0 95.0
4 5.0 NaN 85.0
หลังเปลี่ยนชื่อแกน:
index Id Age Mark
0 1.0 12.0 80.0
1 2.0 12.0 90.0
2 3.0 14.0 NaN
3 NaN 13.0 95.0
4 5.0 NaN 85.0
คำอธิบาย: rename_axis() ใช้เปลี่ยนชื่อของ index หรือ columns axis โดย axis=1 หมายถึงแกนคอลัมน์ (columns) ส่วน axis=0 จะเป็นแกนแถว (index)