У меня есть таблица 500rows x 7columns Я использую pandas
Я фильтрую последний столбец с .str.contains
filtered_table = table[
(table['template'].str.contains("1A06", regex=True, case=False)) |
(table['template'].str.contains("1A9U", regex=True, case=False)) |
(table['template'].str.contains("1APM", regex=True, case=False)) |
(table['template'].str.contains("1AQ1", regex=True, case=False)) |
(table['template'].str.contains("1ATP", regex=True, case=False)) |
(table['template'].str.contains("1B38", regex=True, case=False)) |
(table['template'].str.contains("1B39", regex=True, case=False)) |
...~2000x
(table['template'].str.contains("1BKX", regex=True, case=False)) |
(table['template'].str.contains("1BL6", regex=True, case=False)) |
(table['template'].str.contains("1BL7", regex=True, case=False)) |
(table['template'].str.contains("1BLX", regex=True, case=False)) ]
Все работает нормально, но pandas авторы (?) Что-то изменили и скрипт не работает
RecursionError: maximum recursion depth exceeded during compilation
Изменение sys.setrecursionlimit () не помогло
Теперь это безумие, потому что у меня есть список фильтров размером 3000 x 4, например. 'xyz1'
Знаете ли вы альтернативные варианты?