Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any alternative to set_value in python

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)
like image 502
Akhter Avatar asked Oct 15 '25 17:10

Akhter


1 Answers

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

like image 89
Thomas Weller Avatar answered Oct 18 '25 07:10

Thomas Weller



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!