辞書のリストがあります。
information = [{'Edu':'School','Age':'40','Height':'5.11','DOB':'08091972','Name':'Jack'},
{'Edu':'College','Age':'30','Height':'4.11','DOB':'05041982','Name':'Alex','Pro':'Teacher'},
{'Name':'Elizabeth','Nickname':'Lizzy','DOB':'01012005'}]
これをcsvに書きたいと思います。
これまでのところ、このように一意のヘッダーをcsvに書き込むことができました...
unique_headers = []
for info in information:
unique_headers.append(s.keys()) # append keys to a list - but this would take ages right? certainly not pythonic
ordered_fieldnames = set(flatten(unique_headers))
with open('profile.csv','wb') as fou:
dw = csv.DictWriter(fou, delimiter=',', fieldnames=ordered_fieldnames)
dw.writeheader() # unique headers are written
さて、関連するヘッダーの下で csv に書き込まれたレコードを取得するにはどうすればよいですか?