2016-04-18 4 views
1

Я загрузил бизнес-файл json из yelp, чтобы выполнить некоторые данные в нем, но файл находится в json, и я хочу, чтобы он был в csv. Файл содержит следующий формат:преобразование json-файла в CSV в R

{ 
    'type': 'business', 
    'business_id': (encrypted business id), 
    'name': (business name), 
    'neighborhoods': [(hood names)], 
    'full_address': (localized address), 
    'city': (city), 
    'state': (state), 
    'latitude': latitude, 
    'longitude': longitude, 
    'stars': (star rating, rounded to half-stars), 
    'review_count': review count, 
    'categories': [(localized category names)] 
    'open': True/False (corresponds to closed, not business hours), 
    'hours': { 
     (day_of_week): { 
      'open': (HH:MM), 
      'close': (HH:MM) 
     }, 
     ... 
    }, 
    'attributes': { 
     (attribute_name): (attribute_value), 
     ... 
    }, 
} 

Как его преобразовать в csv?

+0

Я пробовал следующий код, но он дал мне ошибки: –

+0

подходит ли вам для использования [онлайн-конвертер] (http://konklone.io/json/)? – KeyWeeUsr

+0

Я пробовал, но не успел –

ответ

0

Вы имеете в виду CSV? JSON довольно удобен для анализа, вы можете легко загрузить его в dataframe с R, а затем сохранить его как CSV, если вам все еще нужно.

Этот post описывает довольно хороший способ импорта JSON с R. После этого вам просто нужно переписать данные в CSV-файле, используя write.csv(). Вот связанный документ: https://stat.ethz.ch/R-manual/R-devel/library/utils/html/write.table.html

+0

да csv, как я могу это сделать –

+0

Я отредактировал свое предыдущее сообщение, чтобы ответить на это. – Plems