首页 > 其他分享 >pandas - 数据排序

pandas - 数据排序

时间:2024-03-11 17:01:02浏览次数:13  
标签:sort df ascending values 升序 排序 数据 pandas

sort_values()函数

import pandas as pd


data = {
    '名称': ['太阳能', '床', '风扇', '沙发'],
    '单价': [2000, 3500, 500, 3500],
    '数量': [58, 23, 69, 60]

}
df = pd.DataFrame(data)

# 单条件排序,使用 sort_values() 方法按照指定列的值对 DataFrame 进行排序。可以通过设置 by 参数指定要排序的列名
# df = df.sort_values(by='数量', ascending=False)  # 排序, ascending默认T升序,False 降序
# 如果要按照多个列进行排序,可以传入包含多个列名的列表到 by 参数,并设置 ascending 参数来指定升序或降序排序。
df1 = df.sort_values(by=['单价', '数量'], ascending=True)  # 单个排列规则
df2 = df.sort_values(by=['单价', '数量'], ascending=[True, False])  # 多个排列规则。单价升序排列,数量降序排列
print(df2)

 

标签:sort,df,ascending,values,升序,排序,数据,pandas
From: https://www.cnblogs.com/xujunhui/p/18066532

相关文章

  • 清除缓存问题 localStorage浏览器本地缓存需清除网站数据 sessionStorage 创建各自的
    localStorage浏览器本地缓存pc需清除网站数据,或者开启新的无痕网页移动端app需进入设置页面,点击“清除浏览数据”选项;pc端的开启无痕就相当于开启一个新的浏览器无痕项目,但是app端开启无痕不会自动先清除之前已保存的数据sessionStorage浏览器页面缓存Window.sessionStorage......
  • MySQL分组之后按照固定顺序排序 FIELD
    以下回答来自通义千问:要按照特定顺序显示type字段的统计结果,MySQL并没有提供直接按指定顺序进行GROUPBY的方法。但是,你可以结合ORDERBY语句和FIELD()函数来实现这一需求。FIELD()函数可以将某个字段的值与一系列指定值进行比较,并按照指定值的顺序排序。假设你希望固定的type顺......
  • 2024新版Axure RP大数据可视化大屏模板68套及通用组件+PSD文件
    AxureRP数据可视化大屏模板及通用组件库2024新版重新制作了这套新的数据可视化大屏模板及通用组件库V2版。新版本相比于V1版内容更加丰富和全面,但依然秉承“敏捷易用”的制作理念,这套作品也同样延续着我们对细节的完美追求,整个设计制作过程我们同样投入了大量的精力。作品制作前......
  • Prometheus数据迁移工具
    参考文档promscale/migration-tool/cmd/prom-migratoratmaster·timescale/promscale(github.com)概述Prom-migrator是一个开源的、社区驱动的、免费使用的通用prometheus数据迁移工具,利用Prometheus的远程存储终结点。独特功能将Prometheus数据从一个存储系......
  • k8s数据持久化的方式有哪些
    1)EmptyDir(空目录):没有指定要挂载宿主机上的某个目录,直接由Pod内保部映射到宿主机上。类似于docker中的managervolume;场景有:a.只需要临时将数据保存在磁盘上,比如在合并/排序算法中;b.作为两个容器的共享存储,使得第一个内容管理的容器可以将生成的数据存入其中,同时由同一个webserver......
  • 两个 List 数据检索
    classProgram{staticvoidMain(){List<string>searchTerms=newList<string>{"term1","term2","term3"};List<Company>companies=GetCompanies();//获取公司列表List<C......
  • WPF RichTextBox 文本超过限定行数移除旧数据
    在使用serilog.sinks.richtextbox显示日志时,会需要移除旧的日志信息的需求,实现打码如下;根据换行符“\n”进行判断; privatevoidCheckAndRemoveText(){intnewLineCount=0;boolremoveText=false;foreach(Paragraphparagraphin_richTex......
  • 解决问题:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相
      缺少AspNetCoreModuleV2模块,下载安装即可。ps:.netframework是可以直接发布,IIS指定就能正常访问的。但aspnetcore项目略有不同,要额外安装一个模块,如果没有安装,会报HTTP错误500.19-InternalServerError的错。1、官方版本地址:https://dotnet.microsoft.com/down......
  • 客户说|从4小时到15分钟,一次分布式数据库的丝滑体验
    文/识货运维总监瞿晟荣识货APP致力于为广大用户提供专业的网购决策指导,为喜欢追求性价比的网购朋友带来及时劲爆的运动、潮流、生活、时尚等网购优惠资讯,产品覆盖国内外主流购物商城。它提供了全球范围内的时尚品牌、潮流单品的信息,帮助用户发现和购买最新、最热、最具性价......
  • 防止内部人员无意或感染病毒导致的数据泄密
    当我们谈及数据安全问题,可能首先想到的是黑客攻击和病毒感染。这些外部威胁无疑很重要,我们应当时刻保持警惕。但实际上,内部人员无意或通过感染病毒导致的数据泄密也是一个不容忽视的问题。根据研究,企业数据泄密普遍为企业内部人员有意或无意的行为导致。企业无疑需要实施一些措施......