为什么我收到错误消息“'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)
)
为什么我收到错误消息“'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)
)