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

Python Pandas - Chỉ mục trả về với các giá trị trùng lặp đã bị loại bỏ giữ lần xuất hiện cuối cùng

Để trả về Chỉ mục với các giá trị trùng lặp đã bị loại bỏ giữ nguyên lần xuất hiện cuối cùng, hãy sử dụng index.drop_duplicates () phương pháp. Sử dụng giữ lại tham số có giá trị cuối cùng .

Đầ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 với một số bản sao−

 index =pd.Index (['Xe hơi', 'Xe đạp', 'Máy bay', 'Tàu thủy', 'Máy bay']) 

Hiển thị chỉ mục -

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

Trả lại chỉ mục với các giá trị trùng lặp đã bị loại bỏ. Tham số "keep" với giá trị "last" giữ lần xuất hiện cuối cùng cho mỗi nhóm mục nhập trùng lặp -

 print ("\ nIndex với các giá trị trùng lặp đã bị xóa (giữ lần xuất hiện cuối cùng) ... \ n", index.drop_duplicates (keep ='last')) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pd # Tạo chỉ mục với một số trùng lặpindex =pd.Index (['Xe hơi', 'Xe đạp', 'Máy bay', 'Tàu', 'Máy bay']) # Hiển thị chỉ mục ("Chỉ mục gấu trúc với các bản sao ... \ n ", index) # Trả về kiểu dữ liệu (" \ nĐối tượng kiểu ... \ n ", index.dtype) # lấy byte trong bản in dữ liệu (" \ nNhận các byte ... \ n ", index.nbytes) # lấy kích thước của bản in dữ liệu (" \ n Lấy kích thước ... \ n ", index.ndim) # Trả về chỉ mục với các giá trị trùng lặp đã bị loại bỏ # Tham số" keep "với giá trị" last " giữ lần xuất hiện cuối cùng cho mỗi tập hợp các mục nhập trùng lặp ("\ n Lập chỉ mục với các giá trị trùng lặp đã bị xóa (giữ lần xuất hiện cuối cùng) ... \ n", index.drop_duplicates (keep ='last')) 

Đầu ra

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

 Chỉ mục Pandas với các bản sao ... Chỉ mục (['Xe hơi', 'Xe đạp', 'Máy bay', 'Tàu thủy', 'Máy bay'], dtype ='object') Đối tượng dtype ... object Lấy các byte. ..40 Nhận kích thước ... 1 Lập chỉ mục với các giá trị trùng lặp đã bị loại bỏ (giữ nguyên lần xuất hiện cuối cùng) ... Chỉ mục (['Xe hơi', 'Xe đạp', 'Tàu', 'Máy bay'], dtype ='object')