我正在尝试用python编写代码并将其部署在Google App Engine上。我对这两件事都不陌生。我有包含以下内容的json
[
{
"sentiment":-0.113568,
"id":455908588913827840,
"user":"ANI",
"text":"Posters put up against Arvind Kejriwal in Varanasi http://t.co/ZDrzjm84je",
"created_at":1.397532052E9,
"location":"India",
"time_zone":"New Delhi"
},
{
"sentiment":-0.467335,
"id":456034840106643456,
"user":"Kumar Amit",
"text":"Arvind Kejriwal's interactive session with Varansi Supporter and Opponent will start in short while ..Join at http://t.co/f6xI0l2dWc",
"created_at":1.397562153E9,
"location":"New Delhi, Patna.",
"time_zone":"New Delhi"
},
我正在尝试在python中加载此数据。我有以下代码
data = simplejson.load(open('data/convertcsv.json'))
# print data
for row in data:
print data['sentiment']
我收到以下错误-TypeError:列表索引必须是整数,而不是str如果取消注释打印数据行并删除最后两行,则可以在控制台中看到所有数据。我希望能够对情绪进行一些计算,并在文本中搜索一些单词。但是为此,我需要知道如何逐行获取它。
试试这个:
import json
f = open('data/convertcsv.json');
data = json.loads(f.read())
f.close()
for row in data:
print row['sentiment']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句