我有一个字符串。我需要查找该字符串中的关键字是否存在于我的数据框中。
如果存在,我需要返回该关键字。
细绳:
question="Joe is Available"
question=question.upper()
str_list=question.split()
str_list
出[107]:
['JOE', 'IS', 'AVAILABLE']
数据框:
df=pd.DataFrame({"Person1":("Ash","Joe","Harry"),"Person2":("Abe","Lisa","Katty",),"Person3":("Sam","Max","Stone")})
df=df.apply(lambda x: x.astype(str).str.upper())
Person1 Person2 Person3
ASH ABE SAM
JOE LISA MAX
HARRY KATTY STONE
我的尝试:
return_field=""
for x in str_list:
print(x)
for i in df.iterrows():
if(df.str.contains(x)):
return_field=x
给我 AttributeError: 'DataFrame' 对象没有属性 'str'
预期产出
由于 Joe 出现在数据框中,它应该返回我“Joe”
慕姐8265434
白板的微信
相关分类