Hướng dẫn how do you sort by two columns in python? - làm thế nào để bạn sắp xếp theo hai cột trong python?

Sắp xếp là một trong những hoạt động được thực hiện trên DataFrame dựa trên các yêu cầu có điều kiện. Chúng ta cũng có thể sắp xếp DataFrame theo thứ tự bảng chữ cái cũng như theo thứ tự số. Trong bài viết này, chúng ta sẽ thấy cách sắp xếp gấu trúc DataFrame theo nhiều cột. & NBSP;

Phương pháp 1: Usingsort_Values ​​() Phương thứcUsingsort_values() method

Cú pháp: df_name.sort_values ​​(theo cột_name, axis = 0, ascending = true, inplace = false, loại =df_name.sort_values(by column_name, axis=0, ascending=True, inplace=False, kind=’quicksort’, na_position=’last’, ignore_index=False, key=None)

Parameters:

bởi: tên danh sách hoặc cột nó nên sắp xếp theo name of list or column it should sort by

Trục: Trục được sắp xếp. (0 hoặc ‘Trục & NBSP; 1 hoặc‘ Cột Axis to be sorted.(0 or ‘axis’  1 or ‘column’) by default its 0.(column number)

Tăng dần: Sắp xếp tăng dần hoặc giảm dần. Chỉ định danh sách các giá trị bool cho nhiều đơn đặt hàng sắp xếp. Danh sách các giá trị bool phải khớp với số không. của các giá trị của ‘bởi, tức là cột_names. Theo mặc định, nó là đúng.Sorting ascending or descending. Specify lists of bool values for multiple sort orders. The list of bool values must match the no. of values of ‘by’ i.e. column_names. By default it is true.

Thay thế: Theo mặc định, nó là sai. Nhưng nếu giá trị của nó là đúng, nó thực hiện hoạt động tại chỗ, tức là ở vị trí thích hợp.By default it is false. but if its value is true it performs operation in-place i.e. in proper place.

Loại: Lựa chọn phân loại thuật toán như loại nhanh. Sắp xếp hợp nhất, sắp xếp đống. Theo mặc định, nó là loại nhanh.Choice of sorting algorithm like quick sort. merge sort, heap sort. by default it is quick sort.

Sắp xếp DataFrame:

  • Nhập mô -đun.
  • Tạo một DataFrame.
  • Bây giờ, hãy sắp xếp một DataFrame bằng cách sử dụng cú pháp trên.

Tạo DataFrame:

Python3

import numpy as np

import pandas as pd

Các

import1import2: [import4numpy as np0import6numpy as np0import8numpy as np0pandas as pd0numpy as np0pandas as pd2numpy as np0pandas as pd4import0

import1pandas as pd7: [pandas as pd9df 0df 1numpy as np0df 3numpy as np0df 5df 6

df 7df 8df 9=0

=1

Output:

Hướng dẫn how do you sort by two columns in python? - làm thế nào để bạn sắp xếp theo hai cột trong python?

Ví dụ 1:

Python3

df 7df 8=4=0

=6==8import2pd.DataFrame({0=pd.DataFrame({2=0

Output:

Trong ví dụ trên, giá trị tăng dần là sai, DataFrame được sắp xếp theo thứ tự giảm dần.

Ví dụ 2:

Python3

df 7df 8=4=0

pd.DataFrame({8= =8pandas as pd7numpy as np0__22222

Output:

Trong ví dụ trên, DataFrame được sắp xếp theo cột ‘Xếp hạng và các giá trị NAN được định vị ở đầu tiên.

Ví dụ 3:

Python3

df 7df 8=4=0

pd.DataFrame({8= =8'Name'numpy as np0pandas as pd7df =pd.DataFrame({____'Name'==8pd.DataFrame({2

Các

Output:

Trong ví dụ trên, DataFrame được sắp xếp dựa trên cột ‘xếp hạng, nhưng số chỉ mục được bắt đầu bằng 0 vì chúng tôi đã đưa ra tham số‘ bỏ qua_index = true. Trong các ví dụ khác, chỉ mục không được đặt hàng vì chúng tôi chưa đưa ra ‘bỏ qua tham số_index.

Phương pháp 2: Sử dụng phương thức sort_index () Using sort_index() method

Syntax:

df_name.sort_index (trục = 0, level = none, ascending = true

Ví dụ 1: Sử dụng DataFrame được tạo ở trênUsing the above created dataframe

Python3

df 7df 8=4=0

numpy as np25=pd.DataFrame({2=0

Output:

Chỉ số của DataFrame theo thứ tự giảm dần vì giá trị của tham số tăng dần là sai. DataFrame được sắp xếp theo thứ tự của chỉ mục.

Ví dụ 2:

Python3

df 7df 8=4=0

numpy as np33=pandas as pd9'Raj'7=pd.DataFrame({2=0

Output:


Làm thế nào để bạn sắp xếp các cột cụ thể trong Python?

Để sắp xếp DataFrame dựa trên các giá trị trong một cột duy nhất, bạn sẽ sử dụng .sort_values ().Theo mặc định, điều này sẽ trả về một DataFrame mới được sắp xếp theo thứ tự tăng dần.Nó không sửa đổi DataFrame gốc.use . sort_values() . By default, this will return a new DataFrame sorted in ascending order. It does not modify the original DataFrame.

Làm cách nào để sắp xếp các cột trong gấu trúc?

Để sắp xếp khung dữ liệu trong gấu trúc, function sort_values () được sử dụng.Pandas sort_values () có thể sắp xếp khung dữ liệu theo thứ tự tăng dần hoặc giảm dần.function sort_values() is used. Pandas sort_values() can sort the data frame in Ascending or Descending order.

Làm thế nào để bạn sắp xếp theo nhóm trong Python?

Khoa học dữ liệu thực tế bằng cách sử dụng Python để nhóm dữ liệu gấu trúc, chúng tôi sử dụng groupby ().Để sắp xếp dữ liệu được nhóm theo thứ tự tăng dần hoặc giảm dần, hãy sử dụng sort_values ().Phương thức kích thước () được sử dụng để có được kích thước DataFrame.use sort_values(). The size() method is used to get the dataframe size.

Bạn có thể sắp xếp một loạt trong Python không?

hàm sort_values () được sử dụng để sắp xếp các giá trị trên đối tượng chuỗi.Nó sắp xếp chuỗi theo thứ tự tăng dần hoặc thứ tự giảm dần, theo mặc định, nó thực hiện theo thứ tự tăng dần.Bạn có thể chỉ định ưu tiên của mình bằng tham số tăng dần theo mặc định.. It sorts the series in ascending order or descending order, by default it does in ascending order. You can specify your preference using the ascending parameter which is True by default.