Làm cách nào để sắp xếp giảm dần trong pandas python?
Để nhóm khung dữ liệu Pandas, chúng tôi sử dụng groupby(). Để sắp xếp khung dữ liệu được nhóm theo thứ tự giảm dần, hãy sử dụng sort_values(). Phương thức size() được sử dụng để lấy kích thước khung dữ liệu Show
Để sắp xếp theo thứ tự giảm dần, hãy sử dụng thông tin sau trong sort_values() − ascending=False Lúc đầu, hãy tạo một khung dữ liệu gấu trúc - dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price": [1000, 1400, 1000, 900, 1700, 900] } ) Tiếp theo, nhóm theo cột Reg_Price và sắp xếp theo thứ tự giảm dần − dataFrame.groupby('Reg_Price').size().sort_values(ascending=False) Thí dụSau đây là mã import pandas as pd # dataframe with one of the columns as Reg_Price dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price": [1000, 1400, 1000, 900, 1700, 900] } ) print"DataFrame...\n",dataFrame # group according to Reg_Price column and sort in descending order print"\nSorted in Descending order..."; print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False)) đầu raĐiều này sẽ tạo ra đầu ra sau - DataFrame... Car Reg_Price 0 BMW 1000 1 Lexus 1400 2 Audi 1000 3 Mercedes 900 4 Jaguar 1700 5 Bentley 900 Sorted in Descending order... Reg_Price 1000 2 900 2 1700 1 1400 1 dtype: int64 Để chỉ định xem phương thức có phải sắp xếp DataFrame theo thứ tự tăng dần hay giảm dần của chỉ mục hay không, bạn có thể đặt đối số boolean có tên Khi chỉ mục được sắp xếp, các hàng tương ứng được sắp xếp lại ví dụ 1. Sắp xếp DataFrame theo chỉ mục theo thứ tự tăng dầnTrong ví dụ này, chúng ta sẽ tạo một khung dữ liệu với một số hàng và lập chỉ mục với một mảng số. Chúng tôi sẽ sắp xếp các hàng của khung dữ liệu này để chỉ mục sẽ theo thứ tự tăng dần Để sắp xếp chỉ mục theo thứ tự tăng dần, chúng ta gọi phương thức sort_index() với đối số Chương trình Python Chạyđầu ra Chạy chương trình trên. Chúng tôi đã in DataFrame gốc ra bàn điều khiển, tiếp theo là DataFrame được sắp xếp
ví dụ 2. Sắp xếp DataFrame theo chỉ mục theo thứ tự giảm dầnTrong ví dụ này, chúng ta sẽ sắp xếp DataFrame dựa trên thứ tự giảm dần của chỉ mục. Đối với điều đó, chúng ta sẽ chuyển Chương trình Python Chạyđầu ra Chạy chương trình. Khung dữ liệu được sắp xếp có chỉ mục Tóm lượcTrong hướng dẫn về Ví dụ Python này, chúng ta đã học cách sắp xếp Khung dữ liệu Pandas theo chỉ mục theo thứ tự tăng dần và giảm dần Bạn có thể sắp xếp theo giá trị cột trong DataFrame của gấu trúc bằng phương thức sort_values(). Để chỉ định thứ tự, bạn phải sử dụng thuộc tính boolean tăng dần; . Theo mặc định, nó được đặt thành True Trong bài viết này, tôi sẽ giải thích cách sắp xếp DataFrame của gấu trúc theo các giá trị cột bằng cách sử dụng thứ tự tăng dần, thứ tự giảm dần, nhiều cột, đẩy NaN lên đầu tiên, đặt lại chỉ mục trên kết quả sắp xếp 1. Ví dụ nhanh về Pandas Sắp xếp theo giá trị cộtNếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách sắp xếp DataFrame của gấu trúc theo giá trị cột
Hãy tạo một DataFrame với một vài hàng và cột và thực hiện các ví dụ này. Khung dữ liệu của chúng tôi chứa các tên cột 9, 0, 1 và 2
Sản lượng dưới sản lượng
2. Sắp xếp khung dữ liệu theo giá trị cộtBằng cách sử dụng df. sort_values() bạn có thể sắp xếp DataFrame của gấu trúc theo thứ tự tăng dần hoặc giảm dần. Khi không chỉ định thứ tự, theo mặc định, nó sẽ theo thứ tự tăng dần.
Sản lượng dưới sản lượng
Trong trường hợp bạn muốn cập nhật DataFrame hiện có, hãy sử dụng 3
Mang lại sản lượng tương tự như trên 3. Pandas Sắp xếp theo thứ tự giảm dầnNếu bạn muốn sắp xếp DataFrame của gấu trúc theo thứ tự giảm dần, hãy sử dụng 4. Bạn cũng có thể chỉ định các thứ tự sắp xếp khác nhau cho từng nhãn
Sản lượng dưới sản lượng
4. Sắp xếp theo nhiều cột 5 cũng hỗ trợ sắp xếp trên nhiều cột cùng một lúc, chuyển danh sách tên cột cho by param để sắp xếp DataFrame theo nhiều cột
Sản lượng dưới sản lượng
5. Đặt lại chỉ mục trong khi sắp xếpĐôi khi bạn có thể cần đặt chỉ mục mới cho kết quả sắp xếp, bạn có thể thực hiện việc này trong khi sắp xếp bằng cách sử dụng 6 hoặc bằng cách gọi pandas. Khung dữ liệu. reset_index() trên DataFrame đã sắp xếp 0_______9_______16. Sắp xếp theo NaN lúc đầuTheo mặc định, NaN trên các giá trị được đẩy ở dưới cùng của DataFrame, bạn có thể đẩy nó ngay từ đầu bằng cách sử dụng tham số 7. Nếu bạn không muốn các giá trị NaN, hãy sử dụng dropna() để thả các hàng bằng NaN 2Sản lượng dưới sản lượng 37. Pandas sắp xếp cột theo chức năng tùy chỉnhTrong trường hợp bạn muốn áp dụng một chức năng tùy chỉnh hoặc bất kỳ chức năng hiện có nào để sắp xếp, bạn có thể sử dụng key param. Ví dụ dưới đây chuyển đổi 9 thành chữ thường và thực hiện sắp xếp 4Sản lượng dưới sản lượng 5Cuối cùng, bạn cũng có thể sắp xếp bằng cách sử dụng các thuật toán sắp xếp khác nhau. Tôi sẽ để điều này cho bạn khám phá 8. Ví dụ đầy đủ về pandas Sắp xếp theo giá trị cột 6Phần kết luậnTrong bài viết này, bạn đã học cách sắp xếp DataFrame theo giá trị cột bằng Dataframe. sort_values() theo thứ tự tăng dần hoặc giảm dần. Ngoài ra, đã học cách sử dụng các chức năng tùy chỉnh bằng biểu thức lambda |