
184
8 章 pandas 入門
8.5.1
JSON
pandas
では本書で推奨する
JSON
フォーマットから簡単にデータを読み込むことができます。
df = pd.read_json('file.json')
JSON
ファイルは、
orient
引数に
split
、
records
、
index
、
columns
、
values
のいずれかを指定
することでさまざまな形式をとることができます。本書の標準は
records
で、次のような形式です。
[{"name":"Albert Einstein", "category":"Physics", ...},
{"name":"Marie Curie", "category":"Chemistry", ... } ... ]
JSON
オブジェクトのデフォルトは
colums
で、次の形式です。
{"name":{"0":"Albert Einstein","1":"Marie Curie" ... },
"category":{"1","Physics","2":"Chemistry" ... }}
前にも述べたように、
Web
ベースの可視化作業(特に
D3
)では、行
/
列形式データをブラウザ
に渡すには、
records
形式の
JSON
が最も一般的です。
一般に
read_json
メソッドと Python の JSON パーサは厳密で、例外が期待するほど役に立たない
ので、pandas で作業するには有効な JSON ファイルが必要です
†
。JSON エラーで一般的なのは、
キーを二重引用符記号で囲んでいない場合や二重引用符であるべきところに単一引用符になっている ...