Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tạo chỉ mục Pandas mới với việc xóa nhiều phần tử chỉ mục

Để tạo Chỉ mục gấu trúc mới với việc xóa nhiều phần tử chỉ mục, hãy sử dụng index.delete () phương pháp. Đặt nhiều phần tử chỉ mục trong đó.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

 nhập gấu trúc dưới dạng pd 

Tạo chỉ mục -

 index =pd.Index ([15, 25, 35, 45, 55, 75, 95]) 

Hiển thị chỉ mục -

 print ("Chỉ mục gấu trúc ... \ n", chỉ mục) 

Xóa nhiều chỉ mục ở vị trí thứ 3, tức là chỉ số 2 và vị trí thứ 5, tức là chỉ số 4 -

 print ("\ nChỉ số còn lại sau khi xóa nhiều phần tử chỉ mục ... \ n", index.delete ([2, 4])) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pd # Tạo indxindex =pd.Index ([15, 25, 35, 45, 55, 75, 95]) # Hiển thị chỉ mục ("Chỉ mục gấu trúc ... \ n", chỉ mục) # Trả về số phần tử trong Dấu chỉ mục ("\ nSố phần tử trong chỉ mục ... \ n", index.size) # Trả về một bộ hình dạng của bản in dữ liệu bên dưới ("\ n Một bộ hình dạng của dữ liệu cơ bản ... \ n ", index.shape) # lấy các byte trong bản in dữ liệu (" \ nQuay lại các byte ... \ n ", index.nbytes) # lấy các kích thước của bản in dữ liệu (" \ nQuay lại các thứ nguyên .. . \ n ", index.ndim) # xóa nhiều chỉ mục ở vị trí thứ 3, tức là chỉ mục 2 và vị trí thứ 5, tức là chỉ mục 4print (" \ nChỉ số còn lại sau khi xóa nhiều phần tử chỉ mục ... \ n ", index.delete ([2, 4 ])) 

Đầu ra

Điều này sẽ tạo ra mã sau -

 Pandas Index ... Int64Index ([15, 25, 35, 45, 55, 75, 95], dtype ='int64') Số phần tử trong chỉ mục ... 7 Một bộ dữ liệu cơ bản. .. (7,) Trả về các byte ... 56 Trả lại kích thước ... 1Chỉ số còn lại sau khi xóa nhiều phần tử chỉ mục ... Int64Index ([15, 25, 45, 75, 95], dtype ='int64')