python - googletrans 问题,AttributeError: 'NoneType' 对象没有属性 'group'
问题描述
import pandas as pd
from googletrans import Translator
d = {"City_trad_chinese":["香港特别行政区",
"澳门特别行政区",
"北京市",
"上海市"]}
df = pd.DataFrame(data=d)
translator = Translator()
df["City_English"] = df["City_trad_chinese"].map(lambda x: translator.translate(x, src="zh-TW", dest="en").text)
我从这个StackOverflow_link得到了这个代码片段:
我想在代码片段之后创建它:
print(df["City_English"])
0 Hong Kong Special Administrative Region
1 Macao Special Administrative Region
2 Beijing City
3 Shanghai City
但是当我尝试它时,我会得到同样的错误:
Traceback (most recent call last):
File "<ipython-input-30-d5e66e13e679>", line 1, in <module>
df["City_English"] = df["City_trad_chinese"].map(lambda x: translator.translate(x, src="zh-TW", dest="en").text)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\series.py", line 2996, in map
arg, na_action=na_action)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\base.py", line 1004, in _map_values
new_values = map_f(values, mapper)
File "pandas/_libs/src\inference.pyx", line 1472, in pandas._libs.lib.map_infer
File "<ipython-input-30-d5e66e13e679>", line 1, in <lambda>
df["City_English"] = df["City_trad_chinese"].map(lambda x: translator.translate(x, src="zh-TW", dest="en").text)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\googletrans\client.py", line 172, in translate
data = self._translate(text, dest, src)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\googletrans\client.py", line 75, in _translate
token = self.token_acquirer.do(text)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\googletrans\gtoken.py", line 180, in do
self._update()
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\googletrans\gtoken.py", line 59, in _update
code = unicode(self.RE_TKK.search(r.text).group(1)).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'
如何解决上述错误?
[注意]:
系统信息:
- 视窗10
- 蟒蛇包
- 间谍IDE
解决方案
推荐阅读
- entity-framework-core - 在同一个地方设置默认架构和迁移表架构?
- javascript - async await 不同场景的区别
- linux - 无法解析此 elif 子句
- python - 使用 matplotlib.pyplot 和 ListedColormap 绘制虹膜数据集?
- php - 如何处理'在mysql数据库中使用php提交字符串?
- function - Lisp/Scheme/Racket:如何用省略号定义函数
- php - 如何使用 PDO 从 PHP 中的单个 select 语句将孩子分配给父母?
- algorithm - COBOL 冒泡排序仅对表的最后一个元素进行排序
- vue.js - 使用 hotelroomdescription 搜索,如果匹配则使用 vuejs / javascript [es5] 显示相应的酒店和房间
- flutter - Flutter:在导航到不同屏幕/路线时保持相同小部件的最佳实践