• Part 8:Pandas数据排序【Series和DataFrame的排序操作函数】


    Pandas数据排序:

    Series的排序:
        Series.sort_values(ascending=True, inplace=False)

    参数说明:
        ascending:默认为True升序排序,为False降序排序.
        inplace:是否修改原始Series

    DataFrame的排序:
        DataFrame.sort_values(by, ascending=True, inplace=False)

    参数说明:
        by:字符串或者List<字符串>,单列排序或者多列排序
        ascending: bool或者List,升序还是降序,如果是list对应by的多列. 
        inplace:是否修改原始DataFrame

    1、对数据进行读取和处理操作

    1. import pandas as pd
    2. fpath='./datas/beijing_tianqi/beijing_tianqi_2018.csv'
    3. df=pd.read_csv(fpath)
    4. df

     

    1. df.loc[:,'bWendu']=df['bWendu'].str.replace('℃','').astype('int32')
    2. df.loc[:,'yWendu']=df['yWendu'].str.replace('℃','').astype('int32
    df.head()

    2、Series排序

    df['aqi'].sort_values(ascending=False)

    1. ### 2、Series排序
    2. df['aqi'].sort_values(ascending=False)

     

     

    默认为从低到高进行排序     df['aqi'].sort_values()

    1. #默认为从低到高进行排序
    2. df['aqi'].sort_values()

    也可以对非数字序列进行排序——下述演示的是字符串序列进行排序   df['tianqi'].sort_values() 

    1. #也可以对非数字序列进行排序——下述演示的是字符串序列进行排序
    2. df['tianqi'].sort_values()

    3、DataFrame的排序

    3.1 单列排序

    默认天气状况从低到高进行排序   df.sort_values(by='aqi')

    1. #默认天气状况从低到高进行排序
    2. df.sort_values(by='aqi')

    df.sort_values(by='aqi',ascending=False)

     

    3.2多列排序 

     按空气质量等级、最高温度排序、默认升序

    1. #按空气质量等级、最高温度排序、默认升序
    2. df.sort_values(by=['aqiLevel','bWendu'])

    两个字段都是降序排序  df.sort_values(by=['aqiLevel','bWendu'],ascending=False)

    1. #两个字段都是降序排序
    2. df.sort_values(by=['aqiLevel','bWendu'],ascending=False)

     

    分别指定升序和降序
    df.sort_values(by=['aqiLevel','bWendu'],ascending=[True,False]

    1. #分别指定升序和降序
    2. df.sort_values(by=['aqiLevel','bWendu'],ascending=[True,False])

     

  • 相关阅读:
    Apache shiro 漏洞总结
    Windows Putty软件的基本操作之登录与数据传输(Linux)
    【scipy 基础】--聚类
    风雨秋招路-CV太难了-记得复盘
    神经压缩文本训练:提升大型语言模型效率的新方法
    Java CC 解析 SQL 语法示例
    Docker 容器常见故障排查及处理
    进来“抄作业”!示例代码、操作手册,尽在华为云Codelabs!
    Maven的第一天
    中国日用化工市场竞争格局展望及未来战略分析报告2022年版
  • 原文地址:https://blog.csdn.net/qq_46044325/article/details/126820739