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
.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…