python将excel表格中的姓名列转换为全拼拼音
import pandas as pd
from pypinyin import pinyin, Style
# 读取Excel文件
df = pd.read_excel('C:/Users/rc/Desktop/数据.xlsx')
# 将名字列转换为拼音并首字母大写
def convert_to_pinyin(name):
pinyin_list = pinyin(name, style=Style.NORMAL) # 获取每个汉字的拼音列表
pinyin_str = ' '.join([''.join(item) for item in pinyin_list]) # 将拼音列表转换为字符串
return pinyin_str
df['拼音名字'] = df['姓名'].apply(convert_to_pinyin)
# 将包含拼音名字的数据写回Excel文件
df.to_excel('C:/Users/rc/Desktop/数据.xlsx', index=False)
print("名字列已转换为首字母大写拼音并写入Excel文件:xinming.xlsx")
运行效果