Python 没有对象索引。如何添加两个新列
我想在.apply lambda函数和TextBlob之后添加两列 这是极性/分接的结果Python 没有对象索引。如何添加两个新列,python,pandas,dataframe,Python,Pandas,Dataframe,我想在.apply lambda函数和TextBlob之后添加两列 这是极性/分接的结果 print(df['Text'][2]) Tweet = TextBlob(df['Text'][2]) Tweet.sentiment 这就是结果 RT @MaajidNawaz: BREAKING: US Navy veteran Lt Tony Bobulinski,, hunter biden’s former business partner, just held an alarming liv
print(df['Text'][2])
Tweet = TextBlob(df['Text'][2])
Tweet.sentiment
这就是结果
RT @MaajidNawaz: BREAKING:
US Navy veteran Lt Tony Bobulinski,, hunter biden’s former business partner, just held an alarming live press co…
Sentiment(polarity=0.009090909090909087, subjectivity=0.275)
现在我想从第一个函数的输出中,在我的数据框中添加两个新的独立列
df[['polarity', 'subjectivity']] = df['Text'].apply(lambda tweet: TextBlob(tweet).sentiment).to_list()
columns = ['Text', 'polarity', 'subjectivity']
但我有一个错误:
"None of [Index(['polarity', 'subjectivity'], dtype='object')] are in the [columns]"
首先我应该添加新的columdn,然后将结果放在那里吗?
怎么才能解决这个问题