Как преобразовать JSON-файл из потоковых данных Twitter в CSV-файл для создания сетевого графа с использованием Python? - PullRequest
0 голосов
/ 23 января 2019

Я получаю данные в форме JSON от json, но они не конвертируются в файл CSV с использованием Python (Jupyter Notebook).

Ниже приведен код, взятый из 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()

Я хочу файл CSV для создания сети графов пользователей Твиттера для обнаружения сообщества для выполнения некоторых операций.

...