sql >> Database >  >> RDS >> PostgreSQL

Alle rijsom met panda's behalve één

Gebruik 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

Als gid is altijd de eerste kolom, selecteer met iloc alle kolommen zonder eerst en dan sum zij:

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. Hoe kan mijn Ruby on Rails-app zonder wachtwoord toegang krijgen tot de database?

  2. Dynamische bewaking van PostgreSQL-instanties met behulp van pg_top

  3. Een Oracle Database 12c maken – Stap voor stap

  4. Debug SQL in pgAdmin wanneer SQL variabelen bevat