I am trying to convert the data from a json to dataframe. My son
{"data":"key=IAfpK, age=58, key=WNVdi, age=64, key=jp9zt, age=47, key=0Sr4C, age=68, key=CGEqo, age=76,
key=IxKVQ, age=79, key=eD221, age=29, key=XZbHV, age=32, key=k1SN5, age=88, key=4SCsU, age=65, key=q3kG6,
age=33, key=MGQpf, age=13, key=Kj6xW, age=14, key=tg2VM, age=30, key=WSnCU, age=24, key=f1Vvz, age=46, }
I want to create a data frame with key and age as columns. I have parsed the str and extracted key,value, created a dict and then converted to dataframe. I know that there are several inbuilt functions in pandas for making our life easier. Is there any such method or easier way to create a dataframe.
r = requests.get('https://coderbyte.com/api/challenges/json/age-counting')
input_str = (r.json()['data'])
input_str_split = input_str.split(',')
age_dict = {}
i = 0
while i < len(input_str_split) - 2:
key = input_str_split[i].split('=')[1]
value = input_str_split[i+1].split('=')[1]
age_dict[key] = value
i += 2
data = pd.DataFrame(age_dict.items(),columns = ['Item','Age'])