為什么我收到錯誤“'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)
uj5u.com熱心網友回復:
您應該使用in檢查字串是否包含某些內容。這應該適合你:
def Check(df_merge):
if ("confirmeddtc" in df_merge["status"].lower()):
return 1
else:
return 0
uj5u.com熱心網友回復:
我認為最好避免.apply在這里:
df_merge['Status_Result'] = (
df_merge['status'].str.lower().str.contains('confirmeddtc').astype(int)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/427049.html
標籤:Python python-3.x 熊猫 python-2.7
