Я пытаюсь сделать следующее:
options = ['abc', 'def']
df[any(df['a'].str.startswith(start) for start in options)]
Я хочу применить фильтр, чтобы у меня были только записи со значениями в столбце «а», начиная с одной из указанных опций.
следующий код работает, но мне нужно, чтобы он работал с несколькими вариантами префиксов ...
start = 'abc'
df[df['a'].str.startswith(start)]
Сообщение об ошибке
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Чтение Значение Истины Серии неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all () , но не знаете, как это сделать.