Để đặt tên cho Index đã tạo sẵn, hãy sử dụng phương thức index.set_names() với tham số là tên muốn đặt.
Các bước thực hiện
1. Import thư viện cần thiết
import pandas as pd
2. Tạo Pandas Index
index = pd.Index(["Electronics", "Mobile Phones", "Accessories", "Home Decor", "Books"])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Đặt tên Index là 'Products'
print("\nĐặt tên Index...\n", index.set_names('Products'))
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo Pandas Index
index = pd.Index(["Electronics", "Mobile Phones", "Accessories", "Home Decor", "Books"])
# Hiển thị Index
print("Pandas Index...\n", index)
# Số lượng phần tử
print("\nSố phần tử (size)...\n", index.size)
# Kiểu dữ liệu
print("\nKiểu dữ liệu (dtype)...\n", index.dtype)
# Đặt tên Index
print("\nĐặt tên Index...\n", index.set_names('Products'))
Kết quả đầu ra
Pandas Index...
Index(['Electronics', 'Mobile Phones', 'Accessories', 'Home Decor', 'Books'], dtype='object')
Số phần tử (size)...
5
Kiểu dữ liệu (dtype)...
object
Đặt tên Index...
Index(['Electronics', 'Mobile Phones', 'Accessories', 'Home Decor', 'Books'], dtype='object', name='Products')
Lưu ý: set_names() trả về Index mới với tên đã đặt, Index gốc không thay đổi. Đối với MultiIndex, truyền list tên: set_names(['level1', 'level2']). Cách khác: index.name = 'Products' (sửa đổi trực tiếp).