Как отменить строки, содержащие определенную строку, используя панд? - PullRequest
0 голосов
/ 20 октября 2019

У меня есть вектор со строкой имени, и мне нужно отменить все строки набора данных, которые содержат эту строку. Я пробовал много способов, но коды всегда дают False, совпадающие со строкой. Что не так?

В коде «Сток Сити» - пример строки, которую мне нужно найти, эквивалентной 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, но для некоторых строк он должен соответствовать строке (название) команды.

...