Guest User

Untitled

a guest
Mar 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #pip install textblob
  2. from openpyxl import load_workbook
  3. from textblob import TextBlob
  4. import csv
  5. import pandas as p
  6.  
  7. %cd /Users/Aki/Desktop/MIS/SNA/kaggle
  8.  
  9. workbook = load_workbook('train.xlsx')
  10. first_sheet = workbook.sheetnames[0]
  11. worksheet = workbook[first_sheet]
  12. row_count = worksheet.max_row
  13. print(row_count)
  14. res = list()
  15. for row_n in range(2, row_count+1):
  16. Phrase = worksheet.cell(row = row_n, column = 3).value
  17. blob = TextBlob(str(Phrase))
  18. polarity, subjectivity = blob.sentiment
  19. tup = (str(Phrase).strip(), polarity, subjectivity)
  20. res.append(tup)
  21. with open('output.csv', 'w', newline = '') as f:
  22. writer = csv.writer(f)
  23. writer.writerow(('Phrase', 'Polarity', 'Subjectivity'))
  24. for r in res:
  25. writer.writerow(r)
  26.  
  27. print ("Done")
Add Comment
Please, Sign In to add comment