Python sorted Pandas sort_values 中文拼音排序
问题描述:
默认情况下,pandas排序函数sort_values,python通用排序函数sorted,列表排序函数.sort(),都无法按拼音对中文进行排序。
解决方案:
# 用list进行举例
# pandas若sort_values因为版本太低,不支持key参数,可以先用tolist()转换为list
# Python3x 已经取消cmp比较函数,所以要用cmp_to_key转换为keyimport locale
import functoolslocale.setlocale(locale.LC_COLLATE, 'zh_CN.UTF8') # 设置本地语言比较习惯为中文
sorted(a, key=functools.cmp_to_key(locale.strcoll)) # a为待排序的中文列表
Python sorted Pandas sort_values 中文拼音排序相关推荐
- 汉字转拼音,中文拼音排序器
汉字转拼音 NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; if (CFStrin ...
- PostgreSQL的中文拼音排序
为什么80%的码农都做不了架构师?>>> 前一段时间开发人员咨询,说postgresql里面想根据一个字段做中文的拼音排序,但是不得其解.So,Take a Loooook. ...
- 前后端分别实现集合根据中文拼音排序
java实现集合根据中文拼音排序 public static void main(String[] args){Comparator<Object> com = Collator.getI ...
- ElasticSearch 2.4.X实现中文拼音排序
前言 最近接到一个需求,要求实现搜索框的搜索结果可以按照中文排序,本人灵机一动,那不很简单吗,直接按照es自带的sort功能处理下不就行了吗?两分钟的代码量,半天的喝茶时间,白赚半天的故事点,嘿嘿. ...
- 使用Lambda表达式对中文拼音排序(按中文字典排序)
使用Lambda表达式对中文拼音排序(中文字典排序) 今天项目上有一个需求,要求对用户名按照拼音排序(不通过数据库端SQL操作),由于用户名为中文,所以使用常规排序并不能解决问题. package l ...
- js数组对象按照中文拼音排序
今天遇到一个需求如图所示,下拉框按照中文拼音排序,而我们下拉框给的都是接口传过来的对象,所以要想排序,还是稍微需要处理一下的 话不多说,我们先看一个demo,根据这个demo,我们就能完成,我们想要的 ...
- php 按汉字拼音排序,php 数组按中文拼音排序
本篇文章给大家分享的内容是关于php数组按中文拼音排序,有着一定的参考价值,有需要的朋友可以参考一下 $str = "我们可以在浏览器中看到,当鼠标移到元素上时,元素开始向右移动,开始比较慢 ...
- 【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面
一.需求描述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 微信:简体中文.拼音排序 微信:繁体中文.笔画排序 微信 英文 字母排 ...
- mysql列按照中文拼音排序
如果你的需求仅仅是要对字段进行中文拼音排序可以把要排序的列的排序规则改一下如下 ALTER TABLE `你的表`CHANGE COLUMN `列名称` `列名称` VARCHAR(50) COLLA ...
最新文章
- FPGA/ASIC初学者应该学习Verilog还是VHDL?
- 记一次ssh登录异常
- 分享:SringBuffer与String的区别
- 怎么设置tomcat管理员的用户名和密码
- python中有关数据持久存储:pickle模块的基本使用
- Apache Maven 使用 profile 和 filtering 实现多种环境下的资源配置管理
- python数据类型基础与解压缩
- anaconda来创建python环境
- python 可变参数传递
- 手工编译Linux内核rpm包
- java中介者模式例子_Java中介者模式(Mediator Pattern)
- centos7下安装libiconv失败
- NHibernate查询语言(HQL)
- 判断一个字符串出现次数最多的字符,并返回这个字符和次数
- 电脑开机计算机配置,电脑开机显示配置更新怎么办
- PX4位置估计源码分析
- 金蝶K3 SQL报表系列-委外未勾稽明细表
- 谨以此辞职信祭奠我的第一份工作
- 读书笔记--高效能人士的七个习惯+执行4原则
- win10商店打不开_win10应用商店闪退是咋回事呢
热门文章
- 计算机毕业设计JAVA项目实训管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw
- Mac Electron App 签名后打开闪退
- Python | 用Python画个美队盾牌送给你
- 【前端面试题】2021秋招+金九银十,看完这些就够了 最新前端面试总结 68道前端面试题,助你进大厂
- 计算机关机桌面就还原,电脑重启后桌面还原怎么办
- 免费的PDF转换器哪个更好用?这几款软件一定要知道!
- 每日一佳——A Support Vector Method for Multivariate Performance Measures(Thorsten Joachims,ICML,2005)
- 【机器学习】显卡、GPU、NVIDIA、CUDA、cuDNN
- 大龄程序员的出路在哪里?
- Tomat连接MySQL示例