在 Python 中,与 df.arrange 类似的函数是 df.sort_values()。该函数可以根据指定的列对数据框进行排序,并可以选择升序或降序排列。例如,以下代码将根据 'age' 列对数据框进行升序排序:

import pandas as pd

# 创建示例数据框
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
        'age': [25, 20, 30, 35, 28],
        'salary': [50000, 60000, 70000, 80000, 90000]}
df = pd.DataFrame(data)

# 根据 'age' 列进行排序
df_sorted = df.sort_values(by='age', ascending=True)

print(df_sorted)

输出结果为:

       name  age  salary
1       Bob   20   60000
0     Alice   25   50000
4     Emily   28   90000
2   Charlie   30   70000
3     David   35   80000

df.sort_values() 函数可以接受以下参数:

  • by:用于排序的列名,可以是字符串或字符串列表。
  • ascending:是否升序排序,默认为 True。
  • inplace:是否在原数据框上进行排序,默认为 False。

df.sort_values() 是 Python 数据分析中非常常用的函数,可以帮助我们对数据进行排序,以便更好地分析和理解数据。

Python DataFrame 排序:df.sort_values() 函数详解

原文地址: https://www.cveoy.top/t/topic/ocfw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录