识别1.xlsx中title列里面的外文,并将其转为中文
时间: 2024-04-15 15:30:20 浏览: 140
user1中文文件名.xlsx
要识别1.xlsx中title列中的外文,并将其转为中文,可以使用Python中的langid库来识别语言,然后再使用翻译工具进行翻译。以下是一个示例代码:
```python
import pandas as pd
import langid
from googletrans import Translator
# 读取1.xlsx中的数据
df = pd.read_excel('1.xlsx')
# 创建语言识别器
lang_detector = langid.langid.LanguageIdentifier.from_modelstring(langid.langid.model, norm_probs=True)
# 创建翻译器
translator = Translator()
# 遍历title列的每个单元格
for i, title in enumerate(df['title']):
# 识别语言
lang = lang_detector.classify(title)[0]
# 如果是外文
if lang != 'zh':
# 翻译为中文
translation = translator.translate(title, src=lang,***
阅读全文