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 phần tử theo vị trí

Để tạo Index mới bằng cách xóa một phần tử tại vị trí được chỉ định, hãy sử dụng phương thức index.delete() với tham số là vị trí (index position) 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([15, 25, 35, 45, 55])

3. Hiển thị Index

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

4. Xóa phần tử tại vị trí 2 (phần tử thứ 3)

print("\nIndex sau khi xóa phần tử tại vị trí 2...\n", index.delete(2))

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index
index = pd.Index([15, 25, 35, 45, 55])

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

# Số lượng phần tử
print("\nSố phần tử (size)...\n", index.size)

# Tuple hình dạng dữ liệu
print("\nTuple hình dạng dữ liệu...\n", index.shape)

# Số byte
print("\nSố byte (nbytes)...\n", index.nbytes)

# Số chiều
print("\nSố chiều (ndim)...\n", index.ndim)

# Xóa phần tử tại vị trí 2 (giá trị 35)
print("\nIndex sau khi xóa phần tử tại vị trí 2...\n", index.delete(2))

Kết quả đầu ra

Pandas Index...
Int64Index([15, 25, 35, 45, 55], dtype='int64')
Số phần tử (size)...
5
Tuple hình dạng dữ liệu...
(5,)
Số byte (nbytes)...
40
Số chiều (ndim)...
1
Index sau khi xóa phần tử tại vị trí 2...
Int64Index([15, 25, 45, 55], dtype='int64')

Lưu ý: Vị trí tính từ 0 (0-based indexing). Vị trí 2 tương ứng với phần tử thứ 3 (giá trị 35). Phương thức trả về Index mới, không sửa đổi Index gốc.