最近,项目里给出了一个小需求,根据excel表格里的姓名,获取全拼。例如,张三转成zhangsan。手动添加肯定是不行的,我发音不准,en和eng有时分不清。所以就到python里面找了相关的库,pypinyin确实是可以的。
1、安装
在cmd窗口里执行

python -m pip install pypinyin

2、代码

from pypinyin import lazy_pinyin, Style
# pypinyin有很多方法,lazy_pinyin属于常用的
# Style有很多不同的属性,根据不同的属性可以返回不同的类型的结果
# 甚至可以带声调
# 返回的一个列表
>>> lazy_pinyin('张三', Style.NORMAL)
['zhang', 'san']
# join方法可以做拼接
# 应用到pandas中就可以对数据做批量处理了
>>> ''.join(lazy_pinyin('张三', Style.NORMAL))
'zhangsan'# df['account']=df['姓名'].apply(lambda x : ''.join(lazy_pinyin(x, style=Style.NORMAL)))

哈哈,以上就是python小工具今天的介绍,有兴趣欢迎关注python小工具,一起学习python和pandas

使用pypinyin将汉字转换为全拼相关推荐

  1. Java将汉字转换为全拼

    Java将汉字转换为全拼 pom依赖 <dependency><groupId>com.belerweb</groupId><artifactId>pi ...

  2. java中将你输入的汉字转换为全拼

    java中将你输入的汉字转换为全拼 需要的jar包:pinyin4j-2.5.1.jar jar包下载链接:https://pan.baidu.com/s/1glHaSGrcnP4IsNXiV3Zh5 ...

  3. java 汉字转换全拼、首字母拼音

    最近接到需求,要求商城中进行半模糊搜索时,输入拼音字母同样要求进行自动匹配出相关品牌.类目.关键词等数据,从而进行筛选商品 本片内容只记录汉字转换拼音 方案一:在mysql数据库中编写函数,此方法存在 ...

  4. excel函数:汉字转全拼_30天中30个Excel函数:01 –精确

    excel函数:汉字转全拼 Welcome to the Contextures 30 Excel Functions in 30 Days (30XL30D) challenge. Thanks f ...

  5. C#实现汉字转全拼与简拼

    功能描述:         1.将字符串转换为全拼表示         2.将字符串转换为全拼表示,汉字拼音之间空格分隔         3.将字符串转换为全拼表示,汉字拼音之间的分隔符可以指定    ...

  6. 汉字转全拼,简拼组件

    这几天研究了一下如何获取汉字拼音.在网上找了一些资料.也了解了一些有关汉字编码的新概念(对本人来讲的新概念).         比如:机内码,ASCII码等         在搜索的过程中,发现几乎所 ...

  7. react根据中文获取拼音_vue 获取汉字的全拼、简拼、首拼

    1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "-":& ...

  8. mysql root dengru_Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    <Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)>要点: 本文介绍了Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼),希望对您有用.如果有疑问,可以联系我 ...

  9. Excel汉字转全拼以及首字母

    本文链接:https://blog.csdn.net/liuxi1024/article/details/84816870 一.汉字转全拼 1.启动Excel 2003(其它版本请仿照操作),打开相应 ...

最新文章

  1. python中单个下划线是什么意思
  2. 1、用Anaconda配置Windows环境下的tensorflow(CPU版本)
  3. 数据装载服务器_操作事项_06
  4. tar解压出错tar: Child returned status 1
  5. javascript 中的 call
  6. 计算机关机的界面,修改计算机关机界面_生活与休闲
  7. Android binder学习一:主要概念
  8. 理解和使用 Unity UI 系统(canvas和CanvasScaler )
  9. 「代码随想录」746. 使用最小花费爬楼梯【动态规划】力扣详解!
  10. 计算机组成原理第五版(白中英)第三章多层次存储器 习题
  11. H5页面调起手机打电话功能
  12. pytest+seleniumUI自动化框架设计
  13. js统计html页面访问的次数,JavaScript实现网站访问次数统计代码
  14. 不羞涩社区图片爬取,我真的不是为了看小姐姐私照,从未这么渴望过知识!
  15. 使用Scanner收集你的身高体重,并用三目运算符判断BMI的范围
  16. ATTCK靶场系列(二)
  17. Mysql各种缩写含义
  18. Bootstrap【第二章】全局CSS之排版代码表格
  19. python股票数据简单分析
  20. java面向对象三大特性之多态---编译时多态和运行时多态详解

热门文章

  1. 加载elementor时出现问题_禁止elementor插件加载谷歌字体
  2. VisionTransformer(三)BIT—— 基于孪生网络的变化检测结构分析
  3. 共享池 shared pool
  4. 泰克示波器查眼图_如何用泰克示波器测量眼图
  5. 上传文件失败问题 error为7
  6. shell逐行读取excel并执行sql
  7. 联想p720装系统_“多达112个框”:Lenovo 联想 推出 ThinkStation P920/P720系列 工作站...
  8. jQuery 点击图片左右滚动
  9. 手把手教你从头开始搭建友善之臂ARM-tiny4412开发环境(史上最详细!!)
  10. 基于M实现的JWT解决方案