【发布时间】:2020-11-23 10:53:29
【问题描述】:
我有一列包含唯一的员工 ID,其中唯一的数值(通常在 ID 的末尾)说明了他们的位置。
例如:
EmployeeID
ABC-10
DEF-70
GHI-20
BCD-70
...
其中 10 = 纽约,20 = 巴黎,70 = 伦敦
我想创建一个循环/一段代码,它扫描 EmployeeID 的值,然后为相应的列分配位置。我尝试了以下方法:
df.loc[df['EmployeeID'].contains("10"), 'Location'] == 'New York'
但是我收到以下错误:
AttributeError: 'str' 对象没有属性 'loc'
我希望实现以下目标:
EmployeeID Location
ABC-10 New York <br>
DEF-70 London <br>
GHI-20 Paris <br>
BCD-70 London <br>
TIA!
【问题讨论】:
标签: python pandas string loops contains