I have a pandas dataframe
df = pd.DataFrame([[0,1,10,15],[1,5,7,10],[10,15,0,0]], columns=['Apple','Orange','Banana','Pear'], index=['basket1','basket2','basket3'])
I need to generate a dataframe that looks like
Fruit Apple Orange Banana Pear mean_basket
basket1 0 1 10 15 6.5
basket2 1 5 7 10 5.75
basket3 10 15 0 0 6.25
mean_fruit 3.66 7 5.66 8.33 6.16
I did df['mean_basket'] = df.mean(axis=1)
and generated the last column.
By df.mean(axis=0), I get the mean of each column but I do not know how to add it as a new row to the dataframe. Please help.