为什么我收到错误消息“'str' 对象没有属性 'str'”?我只是想检查包含文本的专栏中的 "confirmeddtc"

Why i am getting error " 'str' object has no attribute 'str'"? I simply wanted to check "confirmeddtc" in my column which contain a text

为什么我收到错误消息“'str' 对象没有属性 'str'”?我只是想在我的专栏中检查包含文本

的“confirmeddtc”

下面是我的代码:

def Check(df_merge):
   if (df_merge["status"].str.lower().str.contains("confirmeddtc")):
        return 1
   else:
        return 0

df_merge['Status_Result'] = df_merge.apply(Check, axis=1)
       

df_merge.to_csv('C:\Users\jawed.sheikh\Desktop\R\Trial.csv', index = False)

您应该使用 in 来检查字符串是否包含某些内容。 这应该适合你:

def Check(df_merge):
   if ("confirmeddtc" in df_merge["status"].lower()):
        return 1
   else:
        return 0

我认为最好避免在此处 .apply:

df_merge['Status_Result'] = (
    df_merge['status'].str.lower().str.contains('confirmeddtc').astype(int)
)