PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Semua jumlah baris dengan panda kecuali satu

Gunakan 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

Jika gid selalu kolom pertama, pilih dengan iloc semua kolom tanpa yang pertama dan kemudian sum mereka:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA - Mengatur properti kelas entitas dari kolom terhitung?

  2. Impor byte mentah sebagai byte mentah di R

  3. Postgres/psycopg2 - Memasukkan array string

  4. Ciutkan beberapa baris array jika array tumpang tindih

  5. DBAppender asinkron dengan logback