Files
visual-data/VT2-examples/vt2-ch3-codedata-dir/convert-csv-to-json.py
T

35 lines
955 B
Python

import csv
fields = None
with open('income-scraped.csv') as csvfile:
reader = csv.reader(csvfile, delimiter=",")
for row in reader:
# Save header variables
if fields == None:
fields = row
else:
# Start JSON string
if row[0] == "1":
famunit = '['
else:
famunit = ''
# Add family unit
famunit += '{'
famunit += '"' + fields[0] + '":' + row[0] + ',' # famindex
famunit += '"' + fields[1] + '":' + row[1] + ',' # AGE
famunit += '"' + fields[2] + '":' + row[2] # FTOTINC
famunit += '}'
# Close set if at end
if (row[0] == "200"):
famunit += ']'
else:
famunit += ','
# Print family unit
print(famunit)