Вот пример того, что я имею в Пандах:
Name id country
Infinity War (extras) null ES
Infinity War 18236 ES
Infinity War (extras) null IT
Batman V Superman (extras) 32512 UK
Jurassic World 52130 FR
Blade Runner (extra) null FR
Blade Runner 5390 FR
Я хотел бы удалить «Бесконечность войны» (за дополнительную плату) «ES» и «Бегущий по лезвию клинка» (за дополнительную плату), поскольку название самого фильма появляется и для этой страны. Я нашел в функциях, таких как isin, starswith, findall, содержит ... но все они должны указать строку, которую вы ищете, и мне нужно удалить все из них без указания.
РЕДАКТИРОВАТЬ: Я нашел другое ограничение, которое я не знал. У меня также есть названия:
Ghostbusters (1984)
Ghostbusters (2016)
В этом случае ответы @Zero и @zipa не работают, поскольку они сохраняют только один фильм вместо обоих. Для того, чтобы решение @jpp работало, я изменил его, добавив опцию '(extra)' (которую я изначально не включил в вопрос):
m1 = df['Name'].str.endswith(' (extras)',' (extra)')
Применение кода jpp для каждой страны в отдельности решило мою проблему.