利用python将表格中的汉字转化为拼音

缺少包时用pip install 进行安装,例如:

pip install xlsxwriter

完成代码如下:

#!/usr/bin/python
#-*-coding:utf-8-*-

#from openpyxl import load_workbook
from xpinyin import Pinyin
import pandas as pd
import xlwt
import xlrd
import xlsxwriter

#将gb18030_loadder_tab1.xls表中的test sheet下的一列汉字转化为拼音之后插入到1.xlsx表中

workbook   = xlsxwriter.Workbook(‘1.xlsx‘)
worksheet1 = workbook.add_worksheet()
df=pd.read_excel(‘gb18030_loadder_tab1.xls‘,sheet_name=‘test‘)  

for i in range(20903,21003):
    #获取excel中的值

    #data=df.head()   前5行
    #data=df.ix[0].values  第一行的值
    data=df.ix[i,0]
    print("获取到所有的值:\n{0}".format(data))

    worksheet1.write(i,0, data)

    #将excel中的值转化为拼音
    pin = Pinyin()
    test1 = pin.get_pinyin(data)
    print(test1)

    #将拼音插入回excel
    worksheet1.write(i,1, test1)
print(test1)
workbook.close()

原文地址:https://www.cnblogs.com/wangqianqiannb/p/10481634.html

时间: 2024-11-08 23:33:42

利用python将表格中的汉字转化为拼音的相关文章

R语言将汉字转化为拼音方法

本文利用了Rcpp包,将C++代码直接在R语言里编译调用,从而实现将汉字转化为拼音,使用方法,将C++代码保存为pinyin.cpp,然后在R语言用sourceCpp()函数编译之后就会出现函数getLetter了 效果: > library(Rcpp) > sourceCpp("pinyin.cpp") > getLetter("试试效果怎样") [1] "SHISHIXIAOGUOZENYANG" pinyin.cpp 代码

winform学习日志(二十八)----------将汉字转化为拼音,正则表达式和得到汉字的Unicode编码

一:上图,不清楚的看代码注解,很详细了 二:具体代码 窗体代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Text.RegularExpressio

C# 将汉字转化成拼音

本文来自http://www.cnblogs.com/yazdao/archive/2011/06/04/2072488.html 首先下载Visual Studio International Pack 1.0,官方下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn.下载完毕后解压,解压后可以发现7个M

C#中获得汉字的首拼音(加强版)

原文:C#中获得汉字的首拼音(加强版) /// <summary> /// 汉字拼音首字母列表 /// 包含了20901个汉字,收录的字符的Unicode编码范围为19968至40869 /// </summary> #region ChineseCharList private static string[] ChineseCharList = { "A阿啊锕嗄厑哎哀唉埃挨溾锿鎄啀捱皑凒溰嘊敳皚癌毐昹嗳矮蔼躷噯藹譪霭靄艾伌爱砹硋隘嗌塧嫒愛碍暧瑷僾壒嬡懓薆曖璦鴱皧瞹馤鑀鱫

利用Python从文件中读取字符串(解决乱码问题)

首先声明这篇学习记录是基于python3的. python3中,py文件中默认的文件编码就是unicode,不用像python2中那样加u,比如u'中文'. 不过在涉及路径时,比如C:\Users\Administrator\Desktop\StudyNote\Python,还是要加r. eg:r'C:\Users\Administrator\Desktop\StudyNote\Python'. 因为\是转义符,想输出'\'得写成'\\'才可以.加了r就可以让python自动处理字符串,最终的字

利用python 获取网址中的href(基于python 3.6)

import urllib.request from bs4 import BeautifulSoup def get_link(page): # 寻找链接的href linkData = [] for page in page.find_all('td'): links = page.select("a") for each in links: # if str(each.get('href'))[:1] == '/': 过滤if代码 data=each.get('href') li

将汉字转化为拼音

/* Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse); 其中string参数是要转换的string,比如要转换的中文,同时它是mutable的,因此也直接作为最终转换后的字符串.range是要转换的范围,同时输出转换后改变的范围,如果为NULL,视为全部转换.transform可以指定要进行什么样的转换,这里可以指定多种语言的拼

通过类库ChineseChar实现将汉字转化为拼音

//封装dllusing Microsoft.International.Converters.PinYinConverter;using System.Text;namespace Utils{ public static class ChnCharInfo { //原始 public static string ChinaCharInfoConsonant(string ToString) { StringBuilder SB = new StringBuilder(); foreach (

sql标量值函数,将汉字转化为拼音,无音标

USE [db_Test]GO SET ANSI_NULLS ONGO SET QUOTED_IDENTIFIER ONGO create function [dbo].[fn_GetPinyin](@words nvarchar(2000)) returns varchar(8000) as begin declare @word nchar(1) declare @pinyin varchar(8000) declare @i int declare @words_len int decla