【发布时间】:2021-09-22 09:23:11
【问题描述】:
我有一个我认为可能是基本问题的问题,我是 Python 新手,但我已经四处搜索,但没有发现任何足够相似的问题。当我运行以下 Python 代码时,出现以下错误:
TypeError: string indices must be integers
我不确定为什么会出现这种类型错误,sentence.labels[0].score 代码应该返回一个浮点数,但其余的应该返回一个字符串,Python 告诉我错误位于“for i in tweets['text'].to_list():”行。
sentiment = []
confidence = []
for i in tweets['text'].to_list():
sentence = flair.data.Sentence(tweets)
sentiment_model.predict(sentence)
sentiment.append(sentence.labels[0].value)
confidence.append(sentence.labels[0].score)
tweets['sentiment'] = sentiment
tweets['confidence'] = confidence
非常感谢任何帮助
感谢您的宝贵时间
【问题讨论】:
-
所以,看起来
tweets已经是一个列表:for i in tweets:应该怎么做? -
要正确回答,我们需要知道什么是“推文”。如果输出不是太大,请执行 print("tweets") 并向我们展示输出。
标签: python python-3.x list loops