float对象不是str错误的属性

时间:2016-12-17 09:10:58

标签: python pandas dataframe error-handling

我的数据框中的一个列是IC no。 (下),这是会员的国家身份证号码。我正在尝试创建另一个列来使用函数和apply方法来嗅出那些带有'S'的人。但是我收到了以下错误消息。有人可以指出问题吗?谢谢!

enter image description here

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')

1 个答案:

答案 0 :(得分:0)

变化

if str(x['IC No_']).startswith('S'): return 1