Python Forum
Creating new column with a input string
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Creating new column with a input string
#1
Hi,

I am new to python and strugling with a code, i know its been clearly thrown the error still i am failing to get it might anyone can help

from textblob import TextBlob

sentence = input("Enter sentence:")

def sentiment_analysis(inputSentence):
 def getSubjectivity(text):
   return TextBlob(text).sentiment.subjectivity
  
 #Create a function to get the polarity
 def getPolarity(text):
   return TextBlob(text).sentiment.polarity
  
 #Create two new columns ‘Subjectivity’ & ‘Polarity’
 inputSentence ['TextBlob_Subjectivity'] =  inputSentence['inputSentence'].apply(getSubjectivity)
 inputSentence ['TextBlob_Polarity'] = inputSentence['inputSentence'].apply(getPolarity)
 
 def getAnalysis(score):
  if score < 0:
    return 'Negative'
  elif score == 0:
    return 'Neutral'
  else:
    return 'Positive'
 inputSentence ['TextBlob_Analysis'] = inputSentence['TextBlob_Polarity'].apply(getAnalysis)
 return inputSentence

sentiment_analysis(sentence)
giving me following error:

Output:
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-21-5220518db4bc> in <module> ----> 1 sentiment_analysis(sentence) <ipython-input-20-0d8612b5763c> in sentiment_analysis(inputSentence) 8 9 #Create two new columns ‘Subjectivity’ & ‘Polarity’ ---> 10 inputSentence ['TextBlob_Subjectivity'] = inputSentence['inputSentence'].apply(getSubjectivity) 11 inputSentence ['TextBlob_Polarity'] = inputSentence['inputSentence'].apply(getPolarity) 12 TypeError: string indices must be integers
I want if user inputs a text, it should be populating with polarity and subjectivity along with text so i can do some analysis in it.

I went online which i can overcome using Vader, still i am eager to know how to accomplish my logic.

Thanks in advance
Reply


Messages In This Thread
Creating new column with a input string - by drunkenneo - Apr-14-2021, 06:50 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Using string input for boolean tronic72 3 693 Nov-01-2023, 07:48 AM
Last Post: Gribouillis
Sad How to split a String from Text Input into 40 char chunks? lastyle 7 1,131 Aug-01-2023, 09:36 AM
Last Post: Pedroski55
  Creating a numpy array from specific values of a spreadsheet column JulianZ 0 1,122 Apr-19-2022, 07:36 AM
Last Post: JulianZ
  NaN when creating a new column... Menthix 2 1,178 Mar-15-2022, 08:40 AM
Last Post: Menthix
Big Grin General programming question (input string)[ jamie_01 2 1,597 Jan-08-2022, 12:59 AM
Last Post: BashBedlam
Photo Creating column in python based on the other colums value count Bartek635 2 2,934 Apr-15-2021, 03:47 PM
Last Post: Bartek635
  Python win32api keybd_event: How do I input a string of characters? JaneTan 3 3,812 Oct-19-2020, 04:16 AM
Last Post: deanhystad
  Creating local variables from a string peckjonk 2 2,163 Feb-15-2020, 06:07 PM
Last Post: ndc85430
  How to print the 2nd column of a searched string in a csv ptey07 2 2,029 Jan-11-2020, 11:25 AM
Last Post: ptey07
  input string split Eric7Giants 3 3,007 Nov-13-2019, 07:19 PM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020