#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Python と Javascript ではじめるデータビジュアライゼーション
# 50ページから
nobel_winners = [
{ 'category' : 'Physics' ,
'name' : 'Albert Einstein' ,
'nationality' : 'Swiss' ,
'sex' : 'male' ,
'year' : '1921' } ,
{ 'category' : 'Physics' ,
'name' : 'Paul Dirac' ,
'nationality' : 'British' ,
'sex' : 'male' ,
'year' : '1933' } ,
{ 'category' : 'Chemistry' ,
'name' : 'Marie Curie' ,
'nationality' : 'Polish' ,
'sex' : 'Female' ,
'year' : '1911' }
]
f = open ( 'data/nobel_winners.csv' , 'w' )
cols = nobel_winners[ 0 ] .keys ( )
cols.sort ( )
with open ( 'data/nobel_winners.csv' , 'w' ) as f:
f.write ( ',' .join ( cols) + '\n ' )
for o in nobel_winners:
row = [ str ( o[ col] ) for col in cols]
f.write ( ',' .join ( row) + '\n ' )
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiMgLSotIGNvZGluZzogdXRmLTggLSotCgojIFB5dGhvbiDjgaggSmF2YXNjcmlwdCDjgafjga/jgZjjgoHjgovjg4fjg7zjgr/jg5Pjgrjjg6XjgqLjg6njgqTjgrzjg7zjgrfjg6fjg7MKIyA1MOODmuODvOOCuOOBi+OCiQoKbm9iZWxfd2lubmVycyA9IFsKICAgIHsnY2F0ZWdvcnknOiAnUGh5c2ljcycsCiAgICAgJ25hbWUnOiAnQWxiZXJ0IEVpbnN0ZWluJywKICAgICAnbmF0aW9uYWxpdHknOiAnU3dpc3MnLAogICAgICdzZXgnOiAnbWFsZScsCiAgICAgJ3llYXInOiAnMTkyMSd9LAogICAgeydjYXRlZ29yeSc6ICdQaHlzaWNzJywKICAgICAnbmFtZSc6ICdQYXVsIERpcmFjJywKICAgICAnbmF0aW9uYWxpdHknOiAnQnJpdGlzaCcsCiAgICAgJ3NleCc6ICdtYWxlJywKICAgICAneWVhcic6ICcxOTMzJ30sCiAgICB7J2NhdGVnb3J5JzogJ0NoZW1pc3RyeScsCiAgICAgJ25hbWUnOiAnTWFyaWUgQ3VyaWUnLAogICAgICduYXRpb25hbGl0eSc6ICdQb2xpc2gnLAogICAgICdzZXgnOiAnRmVtYWxlJywKICAgICAneWVhcic6ICcxOTExJ30KXQoKZiA9IG9wZW4oJ2RhdGEvbm9iZWxfd2lubmVycy5jc3YnLCAndycpCgpjb2xzID0gbm9iZWxfd2lubmVyc1swXS5rZXlzKCkKY29scy5zb3J0KCkKCndpdGggb3BlbignZGF0YS9ub2JlbF93aW5uZXJzLmNzdicsICd3JykgYXMgZjoKICAgIGYud3JpdGUoJywnLmpvaW4oY29scykgKyAnXG4nKQoKICAgIGZvciBvIGluIG5vYmVsX3dpbm5lcnM6CiAgICAgICAgcm93ID0gW3N0cihvW2NvbF0pIGZvciBjb2wgaW4gY29sc10KICAgICAgICBmLndyaXRlKCcsJy5qb2luKHJvdykgKyAnXG4nKQo=