Digamos que tengo el siguiente marco de datos:
¿Cuál es la forma más eficiente de actualizar los valores de las columnas feat y another_feat donde el flujo es el número 2 ?
Es esto?
for index, row in df.iterrows():
if df1.loc[index,'stream'] == 2:
# do something
ACTUALIZACIÓN: ¿Qué hacer si tengo más de 100 columnas? No quiero nombrar explícitamente las columnas que quiero actualizar. Quiero dividir el valor de cada columna por 2 (excepto la columna de flujo).
Entonces, para tener claro cuál es mi objetivo:
Dividir todos los valores por 2 de todas las filas que tienen el flujo 2, pero sin cambiar la columna del flujo