Hướng dẫn dùng sort_values pandas python
Có hai cách phân loại có sẵn trong Panda: Show
Xem xét ví dụ sau :
Kết quả :
Trong unsorted_df, các nhãn và giá trị không được sắp xếp. Ta sẽ xem qua các cách sắp xếp 1. Theo nhãn ( Label )Sử dụng phương thức sort_index (), bằng cách chuyển các đối số trục và thứ tự sắp xếp, DataFrame có thể được sắp xếp. Theo mặc định, việc sắp xếp được thực hiện trên các nhãn hàng theo thứ tự tăng dần
Kết quả :
Thứ tự sắp xếp : Bằng cách chuyển giá trị Boolean cho tham số tăng dần, thứ tự sắp xếp được kiểm tra. Chúng ta hãy xem xét ví dụ tương tự sau để hiểu.
Sắp xếp theo cột : Bằng cách chuyển đối số trục với giá trị 0 hoặc 1, việc sắp xếp có thể được thực hiện trên các nhãn cột. Theo mặc định, axis = 0, sắp xếp theo hàng
Kết quả :
2. Theo giá trị (Value):Giống như sắp xếp theo chỉ mục, sort_values () là phương thức để sắp xếp theo giá trị. Nó dùng đối số 'by' sẽ sử dụng tên cột của DataFrame mà các giá trị sẽ được sắp xếp.
Kết quả :
Các giá trị col1 được sắp xếp và giá trị col2 và chỉ số hàng tương ứng sẽ thay đổi cùng với col1. Vì vậy, nó không được sắp xếp. đối số 'by' nhận một danh sách các giá trị cột.
Kết quả :
3. Thuật toán sắp xếp :sort_values () cung cấp thuật toán như mergesort, heapsort và quicksort. Mergesort là thuật toán ổn định nhất. Ví dụ :
Kết quả :
Có hai cách phân loại có sẵn trong Panda:
Xem xét ví dụ sau :
Kết quả :
Trong unsorted_df, các nhãn và giá trị không được sắp xếp. Ta sẽ xem qua các cách sắp xếp 1. Theo nhãn ( Label )Sử dụng phương thức sort_index (), bằng cách chuyển các đối số trục và thứ tự sắp xếp, DataFrame có thể được sắp xếp. Theo mặc định, việc sắp xếp được thực hiện trên các nhãn hàng theo thứ tự tăng dần
Kết quả :
Thứ tự sắp xếp : Bằng cách chuyển giá trị Boolean cho tham số tăng dần, thứ tự sắp xếp được kiểm tra. Chúng ta hãy xem xét ví dụ tương tự sau để hiểu.
Sắp xếp theo cột : Bằng cách chuyển đối số trục với giá trị 0 hoặc 1, việc sắp xếp có thể được thực hiện trên các nhãn cột. Theo mặc định, axis = 0, sắp xếp theo hàng
Kết quả :
2. Theo giá trị (Value):Giống như sắp xếp theo chỉ mục, sort_values () là phương thức để sắp xếp theo giá trị. Nó dùng đối số 'by' sẽ sử dụng tên cột của DataFrame mà các giá trị sẽ được sắp xếp.
Kết quả :
Các giá trị col1 được sắp xếp và giá trị col2 và chỉ số hàng tương ứng sẽ thay đổi cùng với col1. Vì vậy, nó không được sắp xếp. đối số 'by' nhận một danh sách các giá trị cột.
Kết quả :
3. Thuật toán sắp xếp :sort_values () cung cấp thuật toán như mergesort, heapsort và quicksort. Mergesort là thuật toán ổn định nhất. Ví dụ :
Kết quả :
Có vẻ như bạn phải có các loại hỗn hợp trong cột
Nó cũng có giá trị chỉ ra rằng nỗ lực đầu tiên của bạn,
sẽ sắp xếp DataFrame của bạn theo chỉ mục mà bạn không muốn và lần thử thứ hai của bạn
sẽ chỉ trả về Sê-ri đã sắp xếp - chúng là các cách tiếp cận hoàn toàn không hợp lệ. |