2016-11-07 41 views
0

Pythonを使用してJSONファイルからデータを抽出するように求めました。 元のJSONファイルを次のようになります。Pythonを使用してJSONファイルからデータを抽出する

{"votes": {"funny": 15, "useful": 48, "cool": 18}, "user_id": "JkeCKyEaQlbLd9uZYl4DjA", "name": "LiiLii C.", "url": "http://www.yelp.com/user_details?userid=JkeCKyEaQlbLd9uZYl4DjA", "average_stars": 3.2258064516128999, "review_count": 31, "type": "user"} 

{"votes": {"funny": 0, "useful": 2, "cool": 0}, "user_id": "cs91PAsv6esdWAaSkzm2lg", "name": "Jan Ellen T.", "url": "http://www.yelp.com/user_details?userid=cs91PAsv6esdWAaSkzm2lg", "average_stars": 3.0, "review_count": 4, "type": "user"} 

そして私は、このファイルを抽出し、このようになり、出力ファイルを与えるためにはPythonを使用するように頼まれた:

name city state stars review_count main_category 

Southern California Medical Group Los Angeles CA 3.5 2 Medical Centers 

Harvard Square Shiatsu Cambridge MA 4.0 4 Massage 

Faith & Glory Collective Kitchener ON 4.0 2 Tattoo 

Von's Records & Posters West Lafayette IN 3.5 3 Music & DVDs 

JP's Java Austin TX 3.5 85 Food 

私はこれで本当に混乱しています出力ファイルに元のJSONファイルと何も似ていない理由はわかりません。これは、提供された各リンクを介してJSONファイルからデータを抽出する必要があるためですか?この場合、どうすればよいでしょうか?

+0

これは、割り当てを行った人に質問する必要があります。あなたは正しい、これは混乱している。たぶんJSONのデータのカテゴリを見つけて同様の方法で解析する必要があるかもしれません。 – Matthew

答えて

0

尋ねられたことを正確に引用している場合は、必要な出力をコンパイルするために、JSONに記載されているユーザーの詳細を収集する必要があります。 Yelpには、ユーザーIDがあれば必要なデータを収集するのに役立つAPIがあります。とにかく、これは本当にJSONの質問のようには見えません。

+0

実際の見積もりは、「yelp_academic_dataset.jsonファイルからすべてのビジネスに関するデータを抽出するためのPythonコードを書く」です。「ビジネスカテゴリ」は実際にはJSONファイルのリストなので、このリストの最初の要素をビジネスのmain_category。 " – Parker

+0

私が本当に混乱しているのは、オリジナルのJSONファイル – Parker

+0

から出力ファイルの情報を取得する方法だから、あなたが共有したのは不完全なデータだった。私が推測する助けを得るためには、yelp_academic_dataset.json全体を提供する必要があります。 –

関連する問題