我从JSON获取JSON格式的数据,但没有使用Python(Jupyter Notebook)将其转换为CSV文件。
下面是我从https://stats.seandolinar.com/collecting-twitter-data-converting-twitter-json-to-csv-utf-8/提取的代码,并根据需要进行了一些更改,但是没有任何错误或输出。
import json
import csv
import io
data_json = io.open('tweets.json', mode='r', encoding='utf-8').read()
data_python = json.loads(data_json)
csv_out = io.open('tweets_out_utf8.csv', mode='w', encoding='utf-8')
fields = u'created_at,text,screen_name,followers,friends,rt,fav'
csv_out.write(fields)
csv_out.write(u'\n')
for line in data_python:
row = [line.get('created_at'),
'"' + line.get('text').replace('"','""') + '"',
line.get('user').get('screen_name'),
str(line.get('user').get('followers_count')),
str(line.get('user').get('friends_count')),
str(line.get('retweet_count')),
str(line.get('favorite_count'))]
row_joined = u','.join(row)
csv_out.write(row_joined)
csv_out.write(u'\n')
csv_out.close()
我想要一个用于生成Twitter用户的图形网络以进行社区检测的CSV文件来进行一些操作。