#python #pandas #dataframe
Вопрос:
Я хотел бы добавить два столбца после .применить лямбда-функцию с помощью TextBlob.Это полярность результата / sub.
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]"
Сначала я должен добавить новое имя столбца, а затем поместить туда результат ?
Как это можно исправить