pandas怎么对数据进行排序

   2025-02-15 5740
核心提示:可以使用pandas中的sort_values方法对数据进行排序。sort_values方法可以根据指定的列或多个列的值对数据进行排序。下面是一个使

可以使用pandas中的sort_values方法对数据进行排序。sort_values方法可以根据指定的列或多个列的值对数据进行排序。下面是一个使用sort_values方法对数据进行排序的示例:

import pandas as pd# 创建一个DataFramedata = {'Name': ['Tom', 'Nick', 'John', 'Amy'],        'Age': [25, 30, 18, 22],        'Score': [90, 85, 95, 80]}df = pd.DataFrame(data)# 按照Age列的值进行升序排序df_sorted = df.sort_values(by='Age')print(df_sorted)

输出结果:

   Name  Age  Score2  John   18     953   Amy   22     800   Tom   25     901  Nick   30     85

可以看到,输出的DataFrame按照Age列的值进行了升序排序。如果想要进行降序排序,只需指定ascending=False参数即可:

df_sorted = df.sort_values(by='Age', ascending=False)

除了可以根据单个列进行排序,sort_values方法还支持根据多个列的值进行排序。可以传入一个列名的列表,按照列表中列名的顺序进行排序:

df_sorted = df.sort_values(by=['Age', 'Score'])

上述代码会首先根据Age列的值进行排序,如果Age列的值相同,则再根据Score列的值进行排序。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言