data = {
  "Food": ['apple', 'apple', 'apple','orange','apple','apple','orange','orange','orange'],
  "Calorie": [50, 40, 50,30,'Nan','Nan',50,30,'Nan']
}
#load data into a DataFrame object:
df = pd.DataFrame(data)
print(df) 
Having a data frame as above.Need to replace the missing value using median. Like if the food is apple and the Nan value need to be replace by median.orange is also just like that.The output needs to be like this:
Food  Calorie
0   apple       50
1   apple       40
2   apple       50
3  orange       30
4   apple       50
5   apple       50
6  orange       50
7  orange       30
8  orange       30
 
    