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ị xóa ngoại trừ lần xuất hiện đầu tiên

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

Đầ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ị "first" giữ lần xuất hiện đầu tiên cho mỗi nhóm mục nhập trùng lặp -

 index.drop_duplicates (keep ='first') 

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ị xóa # Tham số" keep "với giá trị" đầu tiên " giữ lần xuất hiện đầu tiên 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 đầu tiên) ... \ n", index.drop_duplicates (keep ='first')) 

Đầ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ị xóa (giữ nguyên lần xuất hiện đầu tiên) ... Chỉ mục (['Xe hơi', 'Xe đạp', 'Máy bay', 'Tàu'], dtype ='object')