问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【Pandas】sort_values() / sort_index()

发布网友 发布时间:2024-08-18 21:40

我来回答

1个回答

热心网友 时间:2024-08-29 23:48

DataFrame 和 Series 都可以通过.sort_index() 或.sort_values() 方法进行排序。

在DataFrame中,.sort_index() 方法通过索引的排序来实现值的排序。

一、sort_values() 方法

1. 真正地在指定轴上根据数值进行排序,默认为升序。

1.1 series.sort_values()

在原函数上进行修改,设置 inplace=True,返回按值排序的Series,如果 inplace=True,则返回None。

按值排序,默认升序,缺失值放在最上面(na_position = "first")

按值的字符串的小写降序排列(a key function:lambda)

1.2 DataFrame.sort_values()

by:axis 轴上的某个索引或索引列表,根据哪一个进行排序。例如:

对于空值,统一放到末尾。如果想要改变,需要 na_position=first 或者替换值。

在之前的 b 上拼一个带有NaN的行,使用 na_position=first 调整 NaN 位置。

举例:先按照 batch_no 进行分组,然后将所有 task_issued_time 缺失的数据,用task_type =1(运输任务)的那列时间填充。这里将 task_type=1 的做一个排序放在第一行。再用fillna(ffill)前项逐个填充后项。

先按照 batch_no 进行分组,然后将分组里面的 task_type 为1的运输任务放在最上面。

二、sort_index() 方法

Pandas 对索引的操作就是对数据的操作。

Series与DataFrame的参数没有区别(Series的 axis=0 / index)

1. inplace = True 更新原始Series并返回None,如果 inplace 为False,则返回按标签索引排序的新Series。

2. axis:是与DataFrame兼容所需的参数。其他和 sort_values 类似。默认 axis=0,对纵向方向进行排序。

对于 Series 对象,默认一定是在 0轴上操作。所以 DataFrame 对象默认也是0轴纵向。

3. na_position = "first"举例如下:

4. 按索引列的字符串的小写降序排列(a key function:lambda)

5. **指定索引 level 排序(同时多列索引的情况)

sort_index(level=1),以第二列索引排序,剩余的也排序了。如果换成(level=0),那么结果如下:

6. 当按照 level 排序时,剩余的 index 的 level 不排序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请推荐一个平板电脑 要求微软办公软件能用 其他就是流畅 wifi快 最好... 现联想miix2 11 I5 128G版的还有降频问题吗 win8.1 蓝牙设备可以配对但是无法连接 为什么称毕加索为“立体主义国家“ 为什么我们称其他朝代的皇帝,比如说汉高祖,汉武帝,唐太宗,唐玄宗,明太 ... 奖励做什么科目 补助记什么科目 补助和奖金做什么科目 政府奖励放在什么科目 奖励款做什么会计科目 【Kaggle】fillna()函数详解 Pandas中的一些常用函数 有没有一首歌 跟周杰伦的世界末日 有点像?谢谢 日本豆腐的打开方式日本豆腐的打开方式简单介绍 拼多多填错单号怎么办 拼多多怎么修改单号超24小时 摩托罗拉ME865锁屏怎么样设置上 我的手机不知道怎么了没有了锁屏 oppo手机怎么刷机刷机解锁方法 oppo怎样刷机恢复出厂设置oppo手机刷机教程 哪里能看到2012世界末日。。跪求,超级想看,麻烦哪个大哥给个地址,在线... 《2012世界末日》完整版在哪看啊…?谁有网址给我啊…? 谁知道《2012世界末日》现在可以在哪儿免费观看?完整版的,谢谢_百度知 ... 《世界末日》到底是不是羽泉原创的 羽泉的一首歌名? 华人群星世界末日哪些人唱的 羽泉有没有唱过世界末日这首歌 有部电影叫世界末日 它的插曲叫living on the什么的就不知道了,后来被... 大便后肛门痛有血怎么回事 大便肛门有点疼怎么回事 求一首日文歌 里面有句歌词是it's the end of the world 广西柳州明园工程建设监理有限责任公司北海分公司怎么样? 战神韩信演员表 包子做出来表面为什么回有小泡泡 请教大师包子蒸出表皮发黑发硬还有许多泡泡? 为什么我包的包子表面麻痳的起小泡泡 为什么我用碱蒸的包子蒸出来吃着发粘,还起泡泡,好像发不起来,不喧_百... 怎么查不到泉州市2021年1月的社保缴费? 2021年泉州市灵活就业人员缴纳社保费可以在7月份才交整年的费用可以吗... 治脚气用什么好 治疗脚气用什么药好 脚丫子中间发白烂脱皮用什么药 脚丫子中间烂了又瘙痒用什么药 脚气用碘伏有用吗 角化型脚气什么药最好 bytheendof用什么时态bytheendof用法例句 刚出生牛犊肚子胀怎么治疗 bytheendof的三种用法是什么? bytheendof用什么时态 bytheendof和attheendof的区别及用法 出现bytheendof用什么时态 qq4个皇冠要多少天