我正在尝试使用 pandas apply() 更改单个列中的值。我的功能部分工作,但我坚持如何修复另一半。
数据栏:
County Name
Riverside County
San Diego County
SanFrancisco County/city
我正试图摆脱“县”,所以我只剩下县名。我使用该功能成功摆脱了“县”,但在从旧金山删除“县/市”时遇到了麻烦。
代码:
def modify_county(countyname):
if "/city" in countyname:
return countyname.replace(" County/city","")
return countyname.replace(" County","")
lfd["CountyName"] = lfd["CountyName"].apply(modify_county)
输出:
CountyName
Riverside
San Diego
San Francisco County/city
函数中的条件有问题吗?