sql >> データベース >  >> RDS >> PostgreSQL

1つを除くすべての行の合計とパンダ

    dropを使用します + sum

    df['sum'] = df.drop('gid', axis=1).sum(axis=1)
    print (df)
       gid  col2  col1  col3    sum
    0    6    15  45.0    77  137.0
    1    1    15  45.0    57  117.0
    2    2    14   0.2    42   56.2
    3    3    12   6.0    37   55.0
    4    4     9  85.0    27  121.0
    5    5     5   1.0    15   21.0
    

    gidの場合 は常に最初の列であり、iloc 最初にsumのないすべての列 それら:

    df['sum'] = df.iloc[:, 1:].sum(axis=1)
    print (df)
       gid  col2  col1  col3    sum
    0    6    15  45.0    77  137.0
    1    1    15  45.0    57  117.0
    2    2    14   0.2    42   56.2
    3    3    12   6.0    37   55.0
    4    4     9  85.0    27  121.0
    5    5     5   1.0    15   21.0
    



    1. データベース内の一時レコードをスケーリングして合計をカウントし、オーバーサブスクライブを停止します

    2. MySQLにBLOBおよびCLOBファイルを挿入する方法は?

    3. Oracleには組み込みのハッシュ関数がありますか?

    4. PGD​​ay.IT2011の論文募集が延長されました