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

Python Pandas - Tạo Index mới bằng cách xóa các nhãn được chỉ định

Để tạo Index mới bằng cách xóa các nhãn (labels) được chỉ định, hãy sử dụng phương thức index.drop() và truyền vào danh sách các nhãn cần xóa.

Các bước thực hiện

1. Import thư viện cần thiết

import pandas as pd

2. Tạo Index

index = pd.Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'])

3. Hiển thị Index

print("Pandas Index...\n", index)

4. Xóa các nhãn được chỉ định

print("\nIndex sau khi xóa nhãn...\n", index.drop(['Bike', 'Ship']))

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index
index = pd.Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'])

# Hiển thị Index
print("Pandas Index...\n", index)

# Trả về kiểu dữ liệu
print("\nKiểu dữ liệu (dtype)...\n", index.dtype)

# Trả về tuple hình dạng dữ liệu
print("\nTuple hình dạng dữ liệu...\n", index.shape)

# Xóa nhãn 'Bike' và 'Ship'
print("\nIndex sau khi xóa nhãn...\n", index.drop(['Bike', 'Ship']))

Kết quả đầu ra

Pandas Index...
Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'], dtype='object')
Kiểu dữ liệu (dtype)...
object
Tuple hình dạng dữ liệu...
(5,)
Index sau khi xóa nhãn...
Index(['Car', 'Truck', 'Airplane'], dtype='object')

Lưu ý: Phương thức drop() trả về Index mới, không thay đổi Index gốc. Nếu nhãn không tồn tại, sẽ raise KeyError (trừ khi dùng errors='ignore').