基本上,我尝试在列表理解中使用contains方法。但我在做这件事时遇到了一个问题。你知道吗
我已经试过使用
[x.apply(', '.join).str.contains('|'.join(searchfor)) for x in losdata["Crime_Type"] ]
在密码里。它不起作用。你知道吗
searchfor = ["BURGALORY","ROBBERY","THEFT","STOLEN",
"SNATCHING","STEALING","FELONY","PICKPOCKET","BUNCO","EMBEZZLEMENT"]
losdata["Crime_Type"] = ["Burglary" if(x.astype(str).str.contains('|'.join(searchfor)))
else "TBC"
for x in losdata["Crime_Type"]
]
print(losdata.head())
losdata['Crime_Type']是一个对象数据类型。losdata是一个数据帧。 我所期望的是,对于losdata['Crime\u Type']中的每个对象,我应该能够在列表理解中使用contains()。我见过这样的解决办法
df[df['A'].str.contains('a')==True]
“A”只是任何列名。 但我还没想好怎么解决这个问题。你知道吗
我找到了另一种编码方法。你知道吗
它的工作,但仍在等待更有效的方法。你知道吗
相关问题 更多 >
编程相关推荐