I am getting error as follows: "AttributeError: 'DataFrame' object has no attribute 'set_value'". The code is give here:
for i in range(0,len(text)):
textB = TextBlob(text[i])
sentiment = textB.sentiment.polarity
new_df.set_value(i,'sentiment', sentiment)
if sentiment < 0.00 :
sentimentclass = 'Negative'
new_df.set_value(i, 'sentimentclass', sentimentclass)
elif sentiment > 0.00 :
sentimentclass = 'Positive'
new_df.set_value(i, 'sentimentclass', sentimentclass)
else :
sentimentclass = ' Neutral'
new_df.set_value(i, 'sentimentclass', sentimentclass)
set_value()
was marked as deprecated in 0.21. The documentation says you can use at[]
.
df.at[row, column] = value
which should be
new_df.at[i, 'sentimentclass'] = sentimentclass
in your case
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With