为什么我收到错误" 'str' object has no attribute 'str'"?我只是想检查我的列中包含文本的"confirmeddtc"



为什么我会出错"'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)
)

相关内容

  • 没有找到相关文章

最新更新