Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何翻译熊猫专栏_Python_Json_Pandas_Sentiment Analysis_Translate - Fatal编程技术网

Python 如何翻译熊猫专栏

Python 如何翻译熊猫专栏,python,json,pandas,sentiment-analysis,translate,Python,Json,Pandas,Sentiment Analysis,Translate,我在做阿拉伯语情绪分析项目。在我的无监督学习方法中,我试图使用谷歌翻译库将词汇翻译成阿拉伯语。 词典['word']列包含所有英语单词。 我尝试了以下方法: -lexicon['ngram'] = lexicon['word'].apply(translator.translate, src='en', dest='ar') -lexicon["ngram"] = lexicon["word"].map(lambda x: translator.translate(x, src="en", de

我在做阿拉伯语情绪分析项目。在我的无监督学习方法中,我试图使用谷歌翻译库将词汇翻译成阿拉伯语。 词典['word']列包含所有英语单词。 我尝试了以下方法:

-lexicon['ngram'] = lexicon['word'].apply(translator.translate, src='en', dest='ar')
-lexicon["ngram"] = lexicon["word"].map(lambda x: translator.translate(x, src="en", dest="ar").text)
-lexicon["ngram"] = translator.translate(lexicon["word"], src="en", dest="ar").text
他们总是给我同样的错误:

**JSONDecodeError:期望值:第1行第1列(字符0)**

我不明白为什么会出现这个错误,尽管我复制了它,就像我在stackoverflow上发现的一样。
我的词典包含了近7000个单词,我读到它可以同时翻译多达15k个单词。有人能帮忙吗?提前谢谢

尝试执行下面的行

lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)
我模拟了下面的代码,它正在翻译单词

import pandas as pd
from googletrans import Translator
translator = Translator(service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
    ])
words = ['quick', 'brown', 'fox']
lexicon = pd.DataFrame(words, columns=['word'])
lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)
lexicon
输出-

word ngram 0 quick بسرعة 1 brown بنى 2 fox ثعلب 单词ngram 0快速 1棕色 2福克斯
尝试执行下面的行

lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)
我模拟了下面的代码,它正在翻译单词

import pandas as pd
from googletrans import Translator
translator = Translator(service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
    ])
words = ['quick', 'brown', 'fox']
lexicon = pd.DataFrame(words, columns=['word'])
lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)
lexicon
输出-

word ngram 0 quick بسرعة 1 brown بنى 2 fox ثعلب 单词ngram 0快速 1棕色 2福克斯
可能,首先尝试将
词典['word']
转换为字符串,然后使用apply。可能,首先尝试将
词典['word']
转换为字符串,然后使用apply。