Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đổi tên trục (axis) trong DataFrame Python pandas

Giả sử bạn muốn đặt tên cho trục cột (columns axis) của DataFrame.

Giải pháp

  • Tạo DataFrame.
  • Sử dụng df.rename_axis('index', axis=1) để đặt tên cho trục cột là 'index'.

Mã ví dụ

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 gốc:\n", df)
print("\nSau khi đổi tên trục cột:")

df = df.rename_axis('index', axis=1)
print(df)

Kết quả

DataFrame gốc:
     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

Sau khi đổi tên trục cột:
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

Giải thích:

  • axis=1 chỉ trục cột (columns). Mặc định axis=0 là trục hàng (index).
  • Tên 'index' hiển thị ở góc trên bên trái của bảng (header của header).
  • Để đổi tên trục hàng: df.rename_axis('new_name', axis=0) hoặc df.index.name = 'new_name'.