Wenn ein Datenrahmen zwei Spalten:Ändern einer Spalte Pandas Datenrahmen basierend auf Bedingungen auf einer anderen Spalte
df=pd.DataFrame({'City':['New York', 'New jersey', 'California'], 'Population':[100000, 500000, 300000]})
Wenn Stadt ‚New York‘ oder ‚California‘ ist, möchte ich 1000 an die Bevölkerung Spalte hinzuzufügen. Ich habe versucht, Code, aber es ändert sich nicht das Original DF
df[(df['City']=='New York') | (df['City']=='California')]['Population']+1000
Bitte beraten, wenn es mehrere Möglichkeiten, es zu tun.
Es hat funktioniert. Vielen Dank – AjitKrish
@AjitKrish du bist willkommen! Ich habe gerade in einer kleinen Erklärung + weiterlesen für warum die offensichtlichste Lösung der Änderung '+' zu '+ =' funktioniert nicht ganz funktioniert. –