成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實(shí)用小技巧,Python一秒將全部中文姓名轉(zhuǎn)為拼音!

開發(fā) 后端
有時在處理文件時候,我們需要將中文姓名轉(zhuǎn)換為拼音,或者是轉(zhuǎn)換為拼音首字母,本文將介紹三種Python實(shí)現(xiàn)的方法,最后給一個批量操作的代碼案例!

 有時在處理文件時候,我們需要將中文姓名轉(zhuǎn)換為拼音,或者是轉(zhuǎn)換為拼音首字母,本文將介紹三種Python實(shí)現(xiàn)的方法,最后給一個批量操作的代碼案例!

[[353586]]

一、xpinyin

開門見山,Python中文字轉(zhuǎn)拼音可以使用xpinyin,直接使用pip安裝即可👇

 

  1. pip install xpinyin -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 

接著導(dǎo)入xpinyin下的 Pinyin 方法如下

 

  1. from xpinyin import Pinyin 

首先試試中文名轉(zhuǎn)拼音,

 

  1. p = Pinyin() 
  2. result1 = p.get_pinyin('葉伏天'
  3. result1 

結(jié)果如下:

 

  1. 'ye-fu-tian' 

tone_marks可以顯示聲調(diào)

 

  1. result2 = p.get_pinyin('葉伏天', tone_marks='marks'

結(jié)果如下:

 

  1. 'yè-fú-tiān' 

去掉空格👇

 

  1. s = result1.split('-'
  2. result3 = s[0].capitalize() + ' ' + ''.join(s[1:]).capitalize() 
  3. result3 
  4.  
  5. 結(jié)果如下: 
  6. 'Ye Futian' 

 

 

 

有時需要中文名轉(zhuǎn)拼音首字母,也很簡單👇

 

 

 

二、pypinyin

另一種方法是使用pypinyin,安裝同樣可以使用pip

 

  1. # 安裝 
  2. pip install pypinyin -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 

直接導(dǎo)入就行👇

 

  1. import pypinyin 

再來看看中文名轉(zhuǎn)拼音的實(shí)現(xiàn)辦法

 

  1. result1 = pypinyin.pinyin('葉庭云', style=pypinyin.NORMAL) 
  2. result1 

結(jié)果如下:

 

  1. [['ye'], ['ting'], ['yun']] 

啟用多音節(jié)來實(shí)現(xiàn)聲調(diào)

 

  1. result2 = pypinyin.pinyin('葉庭云', heteronym=True
  2. result2 

結(jié)果如下:

 

  1. [['yè''xié'], ['tíng'], ['yún']] 

因?yàn)榉祷氐氖且粋€嵌套的list,所以需要簡單調(diào)整一下

 

  1. result_ = [i[0] for i in result1] 
  2. result3 = result_[0].capitalize() + ' ' + ''.join(result_[1:]).capitalize() 
  3. result3 

結(jié)果如下:

 

  1. 'Ye Tingyun' 

啟用多音字模式時,竟然發(fā)現(xiàn) ‘葉’ 也是多音字,查詢了資料發(fā)現(xiàn)確實(shí)是這樣,漲知識啦!

 

 

 

 

 

 

下面是中文名轉(zhuǎn)拼音首字母的方法

 

 

 

三、snownlp

最后一種辦法是使用snownlp,同樣的pip安裝與導(dǎo)入如下:

 

  1. # 安裝 
  2. pip install snownlp -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 
  3. # 導(dǎo)入 
  4. from snownlp import SnowNLP 

中文名轉(zhuǎn)拼音👇

 

  1. s = SnowNLP('葉庭云'
  2. s.pinyin 

結(jié)果如下:

 

  1. ['ye''ting''yun'

將list轉(zhuǎn)為字符串

 

  1. result4 = s.pinyin[0].capitalize() + ' ' + ''.join(s.pinyin[1:]).capitalize() 
  2. result4 

結(jié)果如下:

 

  1. 'Ye Tingyun' 

 

 

 

 

最后是中文名轉(zhuǎn)拼音首字母

 

 

 

四、批量將中文名轉(zhuǎn)換成拼音

現(xiàn)在,掌握了基本使用后,我們就能利用批量操作來解放雙手

 

  1. import pypinyin 
  2. import pandas as pd 
  3.  
  4. df = pd.read_excel('學(xué)生名單_test.xls'
  5. df.head() 

先導(dǎo)入一份學(xué)生名單如下

 

 

 

下面是使用pypinyin批量將全部學(xué)生的中文姓名轉(zhuǎn)換為拼音

 

  1. pinyin_name = [] 
  2. first_pinyin = [] 
  3. for i in df['姓名']: 
  4.     result = pypinyin.pinyin(i, style=pypinyin.NORMAL) 
  5.     result_ = [i[0] for i in result] 
  6.     result2 = result_[0].capitalize() + ' ' + ''.join(result_[1:]).capitalize() 
  7.     result3 = ''.join([i[0].upper() for i in result_]) 
  8.     print(result2, i, sep=' '
  9.     pinyin_name.append(result2) 
  10.     first_pinyin.append(result3) 
  11.      
  12. df['英文名'] = pinyin_name 
  13. df['拼音首字母'] = first_pinyin 
  14. df.head() 

或者是轉(zhuǎn)換為拼音首字母,運(yùn)行結(jié)果如下:

 

 

 

責(zé)任編輯:華軒 來源: 早起Python
相關(guān)推薦

2020-11-11 17:00:02

PythonOffice文件PDF

2024-03-11 15:08:26

Linux操作系統(tǒng)進(jìn)程

2023-10-26 18:03:14

索引Python技巧

2013-02-20 15:59:50

Windows 8

2011-07-01 11:13:47

MogileFS

2024-02-01 18:06:04

Python編程系統(tǒng)

2022-02-18 11:51:36

Python代碼編程語言

2020-12-24 09:18:51

SQL數(shù)據(jù)庫函數(shù)

2021-03-15 08:13:19

JavaScript開發(fā)代碼

2022-04-29 08:15:40

Python技巧Max

2022-08-28 23:51:04

編輯器vim代碼

2020-09-24 10:03:54

Python開發(fā)語言

2016-05-10 10:16:13

JavaScript技巧

2011-03-23 16:24:44

LAMPMySQL

2017-10-30 17:25:11

javascript

2010-09-07 13:33:44

云安全技術(shù)

2011-12-19 17:03:09

點(diǎn)心桌面

2011-07-07 16:17:14

2025-05-12 01:00:00

2024-12-03 15:59:56

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产福利91精品一区二区三区 | 国产玖玖| 中文字幕国产精品 | 久久久日韩精品一区二区三区 | 一区视频| 人人做人人澡人人爽欧美 | 久久er精品 | 亚洲国产一区二区三区 | 日韩欧美中文 | 极情综合网 | 精品一区二区三区四区在线 | 久久久久久久久久久久91 | 91视频大全| 午夜日韩| 中文字幕在线一区二区三区 | 亚洲在线一区二区 | 精品成人佐山爱一区二区 | 亚洲欧美日韩精品久久亚洲区 | 国产福利久久 | 国产精品久久久久久婷婷天堂 | 欧美黑人体内she精在线观看 | 日本一区二区高清不卡 | 久久久久国产精品www | 伊人超碰| 欧美h版 | 亚洲精品一区二区三区免 | 成人亚洲精品久久久久软件 | 久久久免费少妇高潮毛片 | 91久久国产精品 | 黄色欧美视频 | 97国产精品视频 | 亚洲二区视频 | 亚洲一区二区av | 亚洲精品自在在线观看 | 亚洲成人免费观看 | 国产一区二区不卡 | 精品熟人一区二区三区四区 | 91精品一区二区三区久久久久久 | 日韩毛片在线免费观看 | 中文字幕成人 | 久久综合一区 |