日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!

發布時間:2025/4/5 python 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 拼音姓名排序_Python一秒将全部中文姓名转为拼音! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

一、xpinyin

開門見山,Python中文字轉拼音可以使用xpinyin,直接使用pip安裝即可

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

接著導入xpinyin下的 Pinyin 方法如下

fromxpinyin import Pinyin

首先試試中文名轉拼音,

p = Pinyin()

result1 = p.get_pinyin('葉伏天')

result1

結果如下:

'ye-fu-tian'

tone_marks可以顯示聲調

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

結果如下:

'yè-fú-tiān'

去掉空格

s = result1.split('-')

result3 = s[0].capitalize() + ' '+''.join(s[1:]).capitalize()

result3

結果如下:

'Ye Futian'

有時需要中文名轉拼音首字母,也很簡單

二、pypinyin

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

# 安裝

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

直接導入就行

import pypinyin

再來看看中文名轉拼音的實現辦法

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

result1

結果如下:

[['ye'], ['ting'], ['yun']]

啟用多音節來實現聲調

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

result2

結果如下:

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

因為返回的是一個嵌套的list,所以需要簡單調整一下

result_ = [i[0]foriinresult1]

result3 = result_[0].capitalize() + ' '+''.join(result_[1:]).capitalize()

result3

結果如下:

'Ye Tingyun'

啟用多音字模式時,竟然發現 ‘葉’ 也是多音字,查詢了資料發現確實是這樣,漲知識啦!

下面是中文名轉拼音首字母的方法

三、snownlp

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

# 安裝

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

# 導入

fromsnownlp import SnowNLP

中文名轉拼音

s = SnowNLP('葉庭云')

s.pinyin

結果如下:

['ye','ting','yun']

將list轉為字符串

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

result4

結果如下:

'Ye Tingyun'

最后是中文名轉拼音首字母

四、批量將中文名轉換成拼音

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

import pypinyin

import pandas aspd

df = pd.read_excel('學生名單_test.xls')

df.head()

先導入一份學生名單如下

下面是使用pypinyin批量將全部學生的中文姓名轉換為拼音

pinyin_name = []

first_pinyin = []

foriindf['姓名']:

result = pypinyin.pinyin(i, style=pypinyin.NORMAL)

result_ = [i[0] foriinresult]

result2 = result_[0].capitalize() + ' '+''.join(result_[1:]).capitalize()

result3 = ''.join([i[0].upper()foriinresult_])

print(result2, i, sep=' ')

pinyin_name.append(result2)

first_pinyin.append(result3)

df['英文名'] = pinyin_name

df['拼音首字母'] = first_pinyin

df.head()

或者是轉換為拼音首字母,運行結果如下:

總結

以上是生活随笔為你收集整理的python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜色一区二区 | 欧美高清一区 | 欧美区一区| av导航福利| 在线视频网 | 午夜日韩在线观看 | 国产成人av在线播放 | 交专区videossex农村 | 中文天堂av | 精品国产无码AV | 亚洲一级网 | 欧美日韩一区二区电影 | 波多野结衣在线观看一区 | 爱涩av | 精品在线一区二区三区 | 亚洲欧洲av | 成人免费一级片 | 日韩av一卡二卡 | 亚洲色图制服丝袜 | 国产女人和拘做受视频免费 | 黑人性高潮| 欧美jizz欧美性大全 | 在线亚洲区 | 337p日本大胆噜噜噜鲁 | 中文字幕在线播放 | 天天躁日日躁狠狠躁伊人 | 亚洲视频在线观看一区二区 | 国精产品一区一区三区免费视频 | 五月激情六月婷婷 | 日本不卡一区二区在线观看 | 免费污视频 | 欧美一区二区最爽乱淫视频免费看 | 欧美少妇视频 | www.波多野结衣.com | 国产精品男女视频 | 波多野结衣av在线免费观看 | 亚洲国产成人精品视频 | 极品白嫩的小少妇 | 午夜影院网站 | 成人免费观看网址 | 人人妻一区二区三区 | 精品日韩中文字幕 | 伊人导航| 一区二区三区精品久久久 | 日韩国产一区 | 爱操av| 亚洲少妇一区二区三区 | 拔插拔插海外华人永久免费 | 亚洲 欧美 日韩 综合 | 欧美福利视频一区 | 日本在线资源 | xxxx在线播放 | 天天爱夜夜爽 | 天天干天天操天天舔 | 国产伊人精品 | 涩涩视频在线免费看 | 精品一区二区三区成人免费视频 | 国产靠逼视频 | 黄色毛毛片 | 免费三片在线观看网站v888 | 亚洲av无码专区国产乱码不卡 | 日韩av免费看 | 美女靠逼视频网站 | 少妇做爰免费理伦电影 | www欧美色 | 中国性猛交| 久久无吗视频 | 夜夜精品一区二区无码 | 国产性色av | 亚洲性久久久 | 高清无打码 | 日韩中文字幕在线 | 不卡影院一区二区 | 丰满少妇麻豆av苏语棠 | 亚洲爱视频 | 小嫩女直喷白浆 | 国产又黄又粗又爽 | 免费av网站在线播放 | 成年人黄色片 | 国产伦精品一区二区三区高清版 | 日韩日b| 日韩成人高清在线 | 国产99久久久国产精品成人免费 | 黑人巨大精品 | jizzz18| 无套内谢的新婚少妇国语播放 | 欧美一级片在线看 | 婷婷午夜精品久久久久久性色av | 在线视频精品一区 | 国产乱在线| 成人欧美一区二区三区在线观看 | 91精品人妻一区二区三区蜜桃欧美 | 婷婷啪啪 | 国产午夜福利视频在线观看 | 91亚瑟 | 久久av一区二区三 | 中文字幕天堂网 | 91涩涩视频 | 日韩电影一区二区 |