Aggiorna i valori delle righe in cui determinate condizioni sono soddisfatte nei panda

|

Supponiamo di avere il seguente dataframe:

table

Qual è il modo più efficiente per aggiornare i valori delle colonne feat< /strong> e another_feat dove lo stream è il numero 2?

È questo?

per index, riga in df.iterrows(): if df1.loc[index,"stream"] == 2: # fai qualcosa 

AGGIORNAMENTO:< /strong> Cosa fare se ho più di 100 colonne? Non voglio nominare esplicitamente le colonne che voglio aggiornare. Voglio dividere il valore di ciascuna colonna per 2 (ad eccezione della colonna stream).

Quindi, per essere chiari, qual è il mio obiettivo :

Divisione di tutti i valori per 2 di tutte le righe che hanno lo stream 2, ma senza modificare la colonna dello stream