Pandas 根据category自定义排序
Pandas 根据category自定义排序
import pandas as pddf = pd.DataFrame({"name": [*'abcde'], "num": [2, 1, 3, 6, 8]})
print(df)
name num
0 a 2
1 b 1
2 c 3
3 d 6
4 e 8
将name 按照 [‘b’, ‘a’, ‘c’, ‘e’, ‘d’] 排序
# 定义一个目标的顺序list
lst_sorted = ['b', 'a', 'c', 'e', 'd']
# 将字符串的列改成`category`类型, 并修改其categories顺序
df["name"] = df["name"].astype('category').cat.set_categories(lst_sorted)
# 按照category列, 排序
df = df.sort_values(by='name')
print(df)
name num
1 b 1
0 a 2
2 c 3
4 e 8
3 d 6
Pandas 根据category自定义排序相关推荐
- 自定义列_如何对Pandas DataFrame进行自定义排序
Pandas DataFrame有一个内置方法sort_values(),可以根据给定的变量对值进行排序.该方法本身使用起来相当简单,但是它不适用于自定义排序,例如, t恤尺寸:XS.S.M.L和XL ...
- dataframe 排序_如何对Pandas DataFrame进行自定义排序
作者|B. Chen 编译|VK 来源|Towards Data Science Pandas DataFrame有一个内置方法sort_values(),可以根据给定的变量对值进行排序.该方法本身使 ...
- pandas dataframe中的列进行重新排序、倒排、正排、自定义排序详解及实践
pandas dataframe中的列进行重新排序,pandas dataframe列重排.倒排.正排.自定义排序详解及实践 实施数据构建: import pandas as pd import nu ...
- WordPress按自定义排序输出指定类别文章插件List category posts
某些时候我们想要列出某个分类的文章并且按自定义顺序排列输出,如果你懂得代码通过 query_posts()来实现还是比较简单的,如果不懂代码则可以考虑安装这款 List category posts ...
- 用Python对Excel表进行“文本自定义”排序
以下为某地区python相关岗位的部分招聘信息,有下面三列数据,针对"学历"这个字段,按照"大专"."本科"."硕士"进 ...
- 创建自定义排序用户界面
简介 显示大量已经按类别(不是很多)排序的数据但没有类别分界线,用户很难找到所需要的类别.例如,数据库中只有9个类别(8个不同的类别和1个null),共81种产品.现在用一个GridView列出所有产 ...
- python读取文件并且排序_python 顺序读取文件夹下面的文件(自定义排序方式)...
我们在读取文件夹下面的文件时,有时是希望能够按照相应的顺序来读取,但是 file_lists=os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的.就比如读取下面这些文件,希望能 ...
- excel自定义排序出错_使用Excel自定义列表按您的方式进行排序
excel自定义排序出错 You know how to sort an Excel list alphabetically, and with Excel 2007 you can even sor ...
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
最新文章
- 上海浦发银行总行信息科技部大数据专家陈春宝:大数据与机器学习重塑零售银行业务...
- Windows核心编程 第十七章 -内存映射文件(下)
- netty epoll调用示例
- Windows基础题目
- 怎样将employee 加到Territory里
- APP技巧:推荐6款超级实用的APP软件,赶快下载试试吧!
- C#的foreach
- RN与Android原生交互
- [原创]Tsung压力测试工具简介及安装
- 很多人搞不清楚的两个类Vector,ArrayList
- 【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )
- PHPStorm安装UML绘图工具插件
- 解决git提交:Please enter a commit message to explain why this merge is necessary
- Acer 常见笔记本产品内存扩展对照表
- 天然产物数据库综述:2020年从哪里找天然产物数据
- dp和px,那些不得不吐槽的故事——Android平台图
- 功放限幅保护_更改限幅电路的功放清单
- MYSQL存储过程怎么写
- 1.3 “音乐”小程序项目
- 最近发现百度云分享都要设置有提取码, 无法设置为无提取码的分享.本文将教你怎么绕过百度设置无提取码的分享(即公开的), 一行代码搞定!