Advertisement

评论情感分析:2020年东京奥运会的微博用户数据 分析可视化 完整代码+数据 可直接运行

阅读量:

项目演示:https://www.bilibili.com/video/BV1xb411d7Go/?spm_id_from=333.999.0.0

本博客附完整的代码数据:

复制代码
  
    
  
    
  
    
 # 基于2020年东京奥运会的微博用户分析数据 可视化 评论情感分析 完整代码+数据
    
  
    
  
    
 good_in_seven = 0
    
 bad_in_seven = 0
    
 good_in_eight = 0
    
 bad_in_eight = 0
    
 import snownlp
    
 import re
    
 with open('情绪对比.txt', 'r', encoding='utf-8') as fp:
    
  
    
     for i in fp:
    
     neirong = re.sub(r'\s.*1', '',  str(i))
    
  
    
     sentence = snownlp.SnowNLP(neirong)
    
     felling = sentence.sentiments
    
     if felling > 0.5 and 'Sat Aug 07' in i:
    
         good_in_seven += 1
    
     elif felling < 0.5 and 'Sat Aug 07' in i:
    
         bad_in_seven += 1
    
     elif felling > 0.8 and 'Sun Aug 08' in i:
    
         good_in_eight += 1
    
     elif felling < 0.6 and 'Sun Aug 08' in i:
    
         bad_in_eight += 1
    
  
    
 # print(good_in_seven, bad_in_seven)
    
 # print(good_in_eight, bad_in_eight)
    
  
    
 good_seven_per = good_in_seven/(good_in_seven + bad_in_seven)
    
 bad_seven_per = bad_in_seven/(good_in_seven + bad_in_seven)
    
 good_eight_per = good_in_eight/(good_in_eight + bad_in_eight)
    
 bad_eight_per = bad_in_eight/(good_in_eight + bad_in_eight)
    
  
    
 print('七号持乐观态度的百分比为' + str(good_seven_per) + '\t消极态度的百分比为' + str(bad_seven_per))
    
 print('八号持乐观态度的百分比为' + str(good_eight_per) + '\t消极态度的百分比为' + str(bad_eight_per))
    
    
    
    
    代码解读

第226条微博:关于微博用户的数据分析及其配套代码.rar- Java类资源库- 文档中心

全部评论 (0)

还没有任何评论哟~