Как использовать googletrans для перевода одного столбца в новый столбец на английском языке? - PullRequest
0 голосов
/ 05 октября 2018

Я хочу перевести все строки в столбце "item_category_name" в новый столбец с именем "item_category_en_name" на английском языке

enter image description here

from googletrans import Translator
import pandas as pd

item_categories = pd.read_csv("/Users/zhang/OneDrive/Documents/Python Scripts/Predict Sales/item_categories.csv")

headers = ['item_category_name', 'item_category_en_name']
translator = Translator()
df = pd.DataFrame(index=range(0,len(item_categories)),columns=headers)

def translate_row(row):
    a = translator.translate(row[0])
    return pd.Series([a.origin, a.text], headers)

for i, row in enumerate(item_categories['item_category_name'].values):
    # Fill empty dataframe with given serie.
    df.loc[i] = translate_row(row)

print(df)

Однако япоявляется сообщение об ошибке:

AttributeError: 'NoneType' object has no attribute 'group'

Кто-нибудь знает, как я могу решить эту проблему?

...