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

เขียนโค้ด Python เปลี่ยนชื่อแกน (axis) ใน DataFrame

สมมติว่าคุณมี DataFrame และต้องการเปลี่ยนชื่อของแกนคอลัมน์ (column axis)

วิธีแก้ปัญหา

  1. สร้าง DataFrame
  2. ใช้ 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)