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=1chỉ trục cột (columns). Mặc địnhaxis=0là 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ặcdf.index.name = 'new_name'.