读EXCEL数据,通过百度NLP分析情感倾向,写入xls
来源:互联网 发布:frp需要域名吗 编辑:程序博客网 时间:2024/05/16 14:32
# -*- coding: utf-8 -*-
"""
Created on Wed Oct 25 17:40:57 2017
@author: Administrator
"""
import pandas as pd
from aip import AipNlp
# 定义常量
APP_ID = '10251280'
API_KEY = 'd2sWjj6w9pNMKUHFIabPqIiA'
SECRET_KEY = 'fGuEjHqGxHP5EdtTgGgD70QG0Gh9j8Ur '
# 初始化AipNlp对象
aipNlp = AipNlp(APP_ID, API_KEY, SECRET_KEY)
posi, nega = [] ,[]
def get_data():
'''
获取content列每一行的文本信息
'''
df = pd.read_excel('jinrongjietable.xlsx', encoding = 'utf-8')
news = df['content']
#news.replace(u'\xa0 ', u' ')
return news
def analysis_news(news):
'''
分析新闻,得到正面,负面指数
'''
for i in range(len(news)):
negative_prob = result['items'][0]['negative_prob']
positive_prob = result['items'][0]['positive_prob']
posi.append(positive_prob)
nega.append(negative_prob)
print len(posi)
return posi, nega
def write_excel(posi, nega):
'''
写入excel
'''
posi_col = pd.DataFrame(posi)
nega_col = pd.DataFrame(nega)
posi_col.to_excel('posi.xlsx', encoding = 'utf-8')
nega_col.to_excel('nega.xlsx')
if __name__ == "__main__":
news = get_data()
try:
posi, nega = analysis_news(news)
except Exception as e:
print e
write_excel(posi, nega)
"""
Created on Wed Oct 25 17:40:57 2017
@author: Administrator
"""
import pandas as pd
from aip import AipNlp
# 定义常量
APP_ID = '10251280'
API_KEY = 'd2sWjj6w9pNMKUHFIabPqIiA'
SECRET_KEY = 'fGuEjHqGxHP5EdtTgGgD70QG0Gh9j8Ur '
# 初始化AipNlp对象
aipNlp = AipNlp(APP_ID, API_KEY, SECRET_KEY)
posi, nega = [] ,[]
def get_data():
'''
获取content列每一行的文本信息
'''
df = pd.read_excel('jinrongjietable.xlsx', encoding = 'utf-8')
news = df['content']
#news.replace(u'\xa0 ', u' ')
return news
def analysis_news(news):
'''
分析新闻,得到正面,负面指数
'''
for i in range(len(news)):
content = news[i].replace(u'\xa0', u' ')
#初次运行时报错,'gbk' codec can't encode character u'\xa0' ,需要替换
negative_prob = result['items'][0]['negative_prob']
positive_prob = result['items'][0]['positive_prob']
posi.append(positive_prob)
nega.append(negative_prob)
print len(posi)
return posi, nega
def write_excel(posi, nega):
'''
写入excel
'''
posi_col = pd.DataFrame(posi)
nega_col = pd.DataFrame(nega)
posi_col.to_excel('posi.xlsx', encoding = 'utf-8')
nega_col.to_excel('nega.xlsx')
if __name__ == "__main__":
news = get_data()
try:
posi, nega = analysis_news(news)
except Exception as e:
print e
write_excel(posi, nega)
阅读全文
0 0
- 读EXCEL数据,通过百度NLP分析情感倾向,写入xls
- 情感分析和倾向分析
- 【nlp】文本情感分析
- [NLP]如何进行情感分析
- java把excel数据写入Oracle数据库(.xls文件)
- java把excel数据写入Oracle数据库(.xls文件)
- 数据挖掘-客户倾向分析
- 基于词典的中文情感倾向分析算法设计
- 基于词典的中文情感倾向分析算法设计
- 基于词典的中文情感倾向分析算法设计
- 基于词典的中文情感倾向分析算法设计
- 数据挖掘笔记-情感倾向点互信息算法
- 基于机器学习的NLP情感分析(一)---- 数据采集与词向量构造方法(京东商品评论情感分析)
- java读取与写入excel(.xls .xlsx)
- java把excel数据写入Oracle数据库(.xls文件)(转)
- 数据导出EXCEL,XLS格式
- 【Natural Language Processing】跨语言情感分析(NLP&CC 2013)
- 独家 | 为什么要利用NLP做情感分析?
- Trajectory following with MAVROS OFFBOARD on Raspberry Pi
- Java(6-2)
- ASP.NET 路由实现页面静态化
- PhpStorm2017 激活和汉化(Mac版)
- 斐波那契数列 (递归 循环)
- 读EXCEL数据,通过百度NLP分析情感倾向,写入xls
- 局域网和无线网卡同时上网
- InputStream.read(byte[] b,int off,int len)
- javascript中一些字符
- JVM学习笔记
- 八皇后问题(排列+递归+剪枝=回溯法)
- 使用回调函数,来确定js函数执行顺序
- 物理引擎
- Mysql中查找附近人的查询语句