ZhangZhihui's Blog  

To sort a Pandas DataFrame by a column, use sort_values().

Here are the common usages:


1. Sort by one column

df_sorted = df.sort_values(by="column_name")
  • Default is ascending order.


2. Sort descending

df_sorted = df.sort_values(by="column_name", ascending=False)

3. Sort by multiple columns

df_sorted = df.sort_values(by=["col1", "col2"])

Specify ascending/descending for each column:

df_sorted = df.sort_values(
    by=["col1", "col2"],
    ascending=[True, False]  # col1 asc, col2 desc
)

4. Sort and update the original DataFrame

df.sort_values(by="column_name", inplace=True)

5. Handle NaN positions

df.sort_values(by="column_name", na_position="first")
  • Default is "last".

 

posted on 2025-11-23 08:01  ZhangZhihuiAAA  阅读(0)  评论(0)    收藏  举报