Làm thế nào để bạn sắp xếp hai tiêu chí trong python?
Để bắt đầu hiểu cách sắp xếp đúng các khung dữ liệu trong 0, tất nhiên trước tiên chúng ta phải tạo một khung dữ liệu để thao tác Show
Ghi chú. Khoảng cách là không cần thiết, nhưng nó cải thiện mức độ dễ đọc Việc thực thi tập lệnh 1 của chúng tôi sẽ xuất ra danh sách các vectơ trong khung dữ liệu của chúng tôi như mong đợi, theo thứ tự chúng được nhập
Chức năng đặt hàngMặc dù có lẽ không phải là phương pháp sắp xếp dễ dàng nhất để gõ theo cú pháp, nhưng phương pháp sẵn có nhất cho mọi cài đặt của 0, do là một phần của mô-đun 3, là hàm 4Hàm 4 chấp nhận một số đối số, nhưng ở mức đơn giản nhất, đối số đầu tiên phải là một chuỗi các giá trị hoặc vectơ logicVí dụ: chúng ta có thể sử dụng 6 để sắp xếp một vectơ gồm năm số được sắp xếp ngẫu nhiên bằng tập lệnh này
Thực thi tập lệnh, chúng ta thấy đầu ra ban đầu của vectơ không có thứ tự, tiếp theo là danh sách được sắp xếp theo thứ tự sau đó 0Sắp xếp khung dữ liệu theo tên vectơVới chức năng 6 trong vành đai công cụ của chúng tôi, chúng tôi sẽ bắt đầu sắp xếp khung dữ liệu của mình bằng cách chuyển các tên vectơ trong khung dữ liệuVí dụ: sử dụng đối tượng 8 đã tạo trước đây của chúng tôi, chúng tôi có thể sắp xếp theo vectơ 9 bằng cách thêm đoạn mã sau vào tập lệnh của chúng tôi 4Những gì chúng tôi đang làm một cách hiệu quả là gọi đối tượng 8 ban đầu của chúng tôi và chuyển vào thứ tự chỉ mục mới mà chúng tôi muốn có. Thứ tự chỉ mục này được tạo bằng cách sử dụng hàm 1, giúp tạo môi trường mới một cách hiệu quả bằng cách sử dụng dữ liệu được truyền vào trong đối số đầu tiên cùng với một biểu thức để đánh giá dữ liệu đó trong đối số thứ haiDo đó, chúng tôi đang đánh giá lại dữ liệu 8 bằng cách sử dụng hàm 6 và chúng tôi muốn sắp xếp thứ tự dựa trên vectơ 9 trong khung dữ liệu đó. Điều này trả về một thứ tự chỉ mục mới cho các giá trị khung dữ liệu, sau đó được đánh giá cuối cùng trong [dấu ngoặc] của 5, xuất ra kết quả được sắp xếp mới của chúng tôi 1Do đó, chúng tôi thấy đầu ra ban đầu không có thứ tự, tiếp theo là đầu ra thứ hai với dữ liệu được sắp xếp theo cột 9Sắp xếp theo chỉ mục cộtTương tự như phương pháp trên, cũng có thể sắp xếp dựa trên số 7 của một cột trong khung dữ liệu, thay vì tên cụ thểThay vì sử dụng hàm 1, chúng ta chỉ cần chuyển hàm 6 sang hàm 8 của mình. Chúng tôi chỉ ra rằng chúng tôi muốn sắp xếp theo cột của chỉ mục 01 bằng cách sử dụng cú pháp 02, khiến cho 0 trả về các mức (tên) của cột 01 của chỉ mục đó. Nói cách khác, tương tự như khi chúng ta chuyển tên vectơ 9 ở trên, 4 đang sắp xếp dựa trên các giá trị vectơ nằm trong cột của chỉ mục 01 4Như mong đợi, chúng tôi nhận được đầu ra bình thường theo sau là đầu ra được sắp xếp trong cột đầu tiên 5Sắp xếp theo nhiều cộtTrong một số trường hợp, có thể muốn sắp xếp theo nhiều cột. Rất may, làm như vậy rất đơn giản với các phương pháp được mô tả trước đây Để sắp xếp nhiều cột bằng cách sử dụng tên vectơ, chỉ cần thêm các đối số bổ sung vào lệnh gọi hàm 6 như trước đây 7Tương tự, để sắp xếp theo nhiều cột dựa trên chỉ mục cột, hãy thêm các đối số bổ sung vào 6 với các chỉ số khác nhau |