import json
with open('npz_data.json') as f:
json_data = json.load(f)
which is at the end of the first row...
so, I made a new function to convert this data to csv. It is pasted below
with open('../json/npz_data.json') as f:
json_txt = f.readlines()
npzdatadict = {}
fields = ['image_filename',
'label_image_filename',
'annotation_image_filename',
'user_ID',
'classes_array',
'num_classes',
'classes_integer',
'classes_present_integer',
'classes_present_array',
'pen_width',
'CRF_theta',
'CRF_mu',
'CRF_downsample_factor',
'Classifier_downsample_factor',
'prob_of_unary_potential',
'doodle_spatial_density']
# make fields
for f in fields:
npzdatadict[f]=[]
# update all fields
for entry in json_txt:
wjdata = json.loads(entry)
for f in fields:
npzdatadict[f].append(wjdata[f])
import pandas as pd
#convert to pandas dataframe, then to csv
pd.DataFrame.from_dict(npzdatadict).to_csv('npz_meta.csv')