我有一个带有名称字符串的向量,我需要取消包含该字符串的数据集的所有行。我尝试了很多方法,但是代码始终为False匹配字符串。怎么了?
在代码中,“ Stoke City”是我需要查找的字符串的示例,等效于B [0]。
我尝试了以下公式,但它们从未取消带有B [0]的行。 alldata是这种DataFrame:
Home ResH ResNH Nhome Winner
Burnley 1 2 AFC Bournemouth AFC Bournemouth
alldata1= alldata[~alldata.Home.str.contains(str(B[0]))]
alldata.drop(alldata.loc[alldata['Home']==B[0]].index,inplace = True)
alldata1 = alldata[alldata.Home !='Stoke City']
alldata1 = alldata[alldata.Nhome != B[0]]
alldata1= alldata.loc[~alldata.isin([B[0]]).any()]
alldata.loc[alldata['Home']==B[0]]
如果我愿意
alldata == B[0]
它返回所有False,但是对于某些行,它应该与团队的字符串(名称)匹配。