
436
14
章 データ分析の実例
"http:\\/\\/www.ncbi.nlm.nih.gov\\/pubmed\\/22415991", "t": 1331923247, "hc":
1331822918, "cy": "Danvers", "ll": [ 42.576698, -70.954903 ] }\n'
JSON
文字列をディクショナリオブジェクトに変換するのに、組み込みライブラリとサードパー
ティー製ライブラリのいずれかを選択します。ここでは組み込みライブラリである
json
モジュールとそ
の
load
関数を使って、ファイルのそれぞれの行を読み込みます。
import json
path = 'datasets/bitly_usagov/example.txt'
records = [json.loads(line) for line in open(path)]
出力された
records
オブジェクトは
Python
ディクショナリのリストになっています。
In [18]: records[0]
Out[18]:
{'a': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko)
Chrome/17.0.963.78 Safari/535.11',
'al': 'en-US,en;q=0.8',
'c': 'US',
'cy': 'Danvers',
'g': 'A6qOVH',
'gr': 'MA', ...