我的数据框中的一个列是IC no。 (下),这是会员的国家身份证号码。我正在尝试创建另一个列来使用函数和apply方法来嗅出那些带有'S'的人。但是我收到了以下错误消息。有人可以指出问题吗?谢谢!
def f(x):
if x['IC No_'].str.startswith('S',na=False): return 1
else : return 0
MbrKPI['Sing']=MbrKPI.apply(f,axis=1)
AttributeError :(“'float'对象没有属性'str'”,'出现在索引0')
答案 0 :(得分:0)
变化
if str(x['IC No_']).startswith('S'): return 1