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

Python Pandas - Đặt tên cho Index đã tạo sẵn

Để đặ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).