У меня есть CSV всех штатов/стран в США. Я хотел бы, чтобы превратить это в JSON в следующем формате:Создайте JSON из CSV по Node
Alabma: [
{
"county_name":"Alabama -- Statewide",
"fips":1000,
"fips2":"'01000'",
},
Но питон я пишу для этого производит следующие
State: [{
"county_name":"Baldwin County",
"fips":1003,
"fips2":"'01003'",
"state_name":" Alabama"
},
Я думаю, что нужно просто немного направление, и я может понять это. Спасибо за вашу помощь! Вот мой питон:
import csv
import json
output = { 'state':[] }
with open('county_state.csv', 'rU') as csv_file:
for state_name in csv.DictReader(csv_file):
output['state'].append({
'fips': state_name['fips2'],
'county': state_name['county_name']
})
print json.dumps(output)
Некоторых примеры строки из файла CSV:
county_name fips fips2 state_name
Autauga County 01001 '01001' Alabama
Baldwin County 01003 '01003' Alabama
Barbour County 01005 '01005' Alabama
Putnam County 12107 '12107' Florida
St. Johns County 12109 '12109' Florida
St. Lucie County 12111 '12111' Florida
Santa Rosa County 12113 '12113' Florida
Emmet County 19063 '19063' Iowa
Fayette County 19065 '19065' Iowa
Floyd County 19067 '19067' Iowa
Franklin County 19069 '19069' Iowa
Fremont County 19071 '19071' Iowa
Greene County 19073 '19073' Iowa
Grundy County 19075 '19075' Iowa
Guthrie County 19077 '19077' Iowa
Hamilton County 19079 '19079' Iowa
Hancock County 19081 '19081' Iowa
ограничителе пространства? Есть ли заголовок? –
Просто добавил заголовки и да разделители - это пробелы. – wsankey