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

Python - Chỉ hiển thị các giá trị không trùng lặp từ DataFrame

Chúng ta sẽ thấy cách chỉ hiển thị các giá trị không trùng lặp. Lúc đầu, chúng tôi sẽ tạo một DataFrame với các giá trị trùng lặp -

 dataFrame =pd.DataFrame ({"Sinh viên":['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'], "Kết quả":[' Đạt ',' Không đạt ',' Đạt ',' Không đạt ',' Đạt ',' Đạt ',' Đạt ']}) 

Ở trên, chúng ta đã tạo 2 cột. Để chỉ hiển thị các giá trị không trùng lặp, hãy sử dụng phương thức Duplicate () và logic NOT. Thông qua đó, các giá trị không trùng lặp sẽ được tìm nạp -

 dataFrame [~ dataFrame.duplicated ('Sinh viên')] 

Ví dụ

Sau đây là mã hoàn chỉnh -

 nhập gấu trúc dưới dạng pd # Create DataFramedataFrame =pd.DataFrame ({"Student":['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'], "Kết quả":['Đạt', 'Không đạt', 'Đạt', 'Không đạt', 'Đạt', 'Đạt', 'Đạt']}) print "DataFrame ... \ n", dataFrame # hiển thị không Duplicatesres =dataFrame [~ dataFrame.duplicated ('Student')] print "\ nDataFrame sau khi loại bỏ các bản sao ... \ n", res 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 Dữ liệu