Home > Backend Development > Python Tutorial > How Can I Sort a Pandas DataFrame by a Specific Column?

How Can I Sort a Pandas DataFrame by a Specific Column?

DDD
Release: 2024-12-10 02:26:17
Original
477 people have browsed it

How Can I Sort a Pandas DataFrame by a Specific Column?

Sorting Pandas DataFrame by One Column

Sorting a Pandas DataFrame can be crucial for organizing and analyzing data. This post explores a method to sort a DataFrame based on the values in a specific column, illustrated through an example.

Consider the following DataFrame with a column named "month_number" containing months represented by numbers from 1 to 12:

        0          1     month_number
0   354.7      April           4
1    55.4     August          8
2   176.5   December         12
3    95.5   February         2
4    85.6    January         1
5     152       July           7
6   238.7       June           6
7   104.8      March           3
8   283.5        May           5
9   278.8   November         11
10  249.6    October         10
11  212.7  September         9
Copy after login

To sort this DataFrame by the "month_number" column, we can use the sort_values method. Here's how:

sorted_df = df.sort_values('month_number')
Copy after login

The sorted_df now contains the rows sorted in ascending order based on the values in the "month_number" column:

        0          1     month_number
4    85.6    January         1
3    95.5   February         2
7   104.8      March           3
0   354.7      April           4
8   283.5        May           5
6   238.7       June           6
5   152.0       July           7
1    55.4     August          8
11  212.7  September         9
10  249.6    October         10
9   278.8   November         11
2   176.5   December         12
Copy after login

We can also sort the DataFrame by multiple columns using a list of column labels. For example, to sort by "month_number" first and then by "column 0", we can use:

sorted_df = df.sort_values(['month_number', '0'])
Copy after login

The above is the detailed content of How Can I Sort a Pandas DataFrame by a Specific Column?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template