[Python] Pandas : compute mean or std (standard deviation) over entire dataframe

Discussão em 'Python' iniciado por Stack, Maio 2, 2025.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página