Angenommen, ich habe den folgenden Datenrahmen:
Was ist der effizienteste Weg, um die Werte der Spalten feat und another_feat zu aktualisieren, wenn der Stream die Nummer 2 ist ?
Ist das alles?
for index, row in df.iterrows():
if df1.loc[index,'stream'] == 2:
# do something
UPDATE: Was tun, wenn ich mehr als 100 Spalten habe? Ich möchte die Spalten, die ich aktualisieren möchte, nicht explizit benennen. Ich möchte den Wert jeder Spalte durch 2 teilen (mit Ausnahme der Stream-Spalte).
Um klar zu sein, was mein Ziel ist:
Teilen Sie alle Werte durch 2 aller Zeilen mit Stream 2, ohne die Stream-Spalte zu ändern