我有一个数据框,称为df:
Name Year Town Number
AB 2001 CY 19
YG 1998 HJ 23
KI 9001 BB 24
TH 1999 CC 45
TH 1998 CC 90
TH 2010 YU 87
TH 2011 YU 98
在此df中,我需要找到所有的“ TH”名称并将其更改为“ THK”-但仅当它们的年份> 2009时。
我已经看到了一种基于一个条件来定位和更改的方法,即:
df.loc[df["Name"]=="TH", "Name"] = THK
但是,如果我尝试将条件设为多个,则它不起作用,即:
df.loc[(df["Name"]=="TH") and (df["Year"]>2009), "Name"] = THK
有什么建议吗?