I have a dataframe like this:
df = pd.DataFrame(id:{1,2,1,4,4},
course:{math,math,sci,art,math},
result:{pass,pass,fail,fail,fail}}
I want to create a nested dictionary like this: for every ID, I want to make a nested dictionary of passed courses and failed courses.
{id:{pass:{courses},fail:{courses}}}
{1:{pass:{math},fail:{sci}},2:{pass:{math}},4:{fail:{art,math}}}