zoukankan      html  css  js  c++  java
  • 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
    #  0 读取数据
    import pandas as pd 
    df = pd.read_csv("beijing_tianqi_2018.csv")
    
    # 换掉温度后面的后缀
    df.loc[:,"bWendu"] = df["bWendu"].str.replace("","").astype("int32")
    df.loc[:,"yWendu"] = df["yWendu"].str.replace("","").astype("int32")
    
    # 1  series的排序
    df["aqi"].sort_values()
    
    df["aqi"].sort_values(ascending = False)
    df["tianqi"].sort_values()
    
    
    # 2   DataFrame的排序
    # 2.1 单列排序
    df.sort_values(by = "aqi")
    df.sort_values(by= "aqi",ascending = False)
    
    # 2.2 多列排序
    # 按空气质量等级、最高温度排序,默认升序
    df.sort_values(by=["aqiLevel","bWendu"])
    # 两个字段都降序
    df.sort_values(by=["aqiLevel","bWendu"],ascending = False)
    # 分别指定升序和降序
    df.sort_values(by =["aqiLevel","bWendu"],ascending= [False,True])

    好好学习,天天向上

  • 相关阅读:
    Ubuntu16.04下搭建LAMP环境
    关于下载SAE日志签名认证的方法——PHP版
    时隔这么长时间,又回来写博客了
    转战网站后台与python
    学习之路
    周末随笔
    Shell基础-环境变量配置文件
    关于骑行
    MYSQL 8.0 linux安装步骤
    一个golang项目笔记 (二) 动态加载库
  • 原文地址:https://www.cnblogs.com/spp666/p/11855016.html
Copyright © 2011-2022 走看看