py4j.Py4JException: метод __getnewargs__ ([]) не существует - PullRequest
0 голосов
/ 13 декабря 2018

Это код, который я использовал для анализа настроений, но я продолжаю получать основную ошибку.

def valence2(word):
 if(dictionary.filter(dictionary.Word == word).count()>0):
  val = dictionary.filter(dictionary.Word == word).select('VALENCE')
  return val.collect()[0]['VALENCE']

def sentiment(in_vec):
 out_vec = []
 for t in in_vec:
    val = valence2(t)
    if val != None:
        out_vec.append(val)       
 return out_vec

sentiment_udf = udf(lambda x: sentiment(x), ArrayType(FloatType()))

basetable_sentiment = (
 basetable_common
   .withColumn("sentimentVector",sentiment_udf(basetable_common.best_words))

)

py4j.Py4JException: Метод getnewargs ([]) не существует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...