Here is my problem, I have a dataframe like this : Depr_1 Depr_2 Depr_3 S3 0 5 9 S2 4 11 8 S1 6 11 12 S5 0 4 11 S4 4 8 8 and I just want to calculate the mean over the full dataframe, as the following doesn't work : df.mean() Then I came up with : df.mean().mean() But this trick won't work for computing the standard deviation. My final attempts were : df.get_values().mean() df.get_values().std() Except that in the latter case, it uses mean() and std() function from numpy. It's not a problem for the mean, but it is for std, as the pandas function uses by default ddof=1, unlike the numpy one where ddof=0. Continue reading...