Python 列的大文本过滤

Python 列的大文本过滤,python,pandas,text,Python,Pandas,Text,我有500行x7列的表格 我在用熊猫 我用.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,

我有500行x7列的表格 我在用熊猫

  • 我用.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)) ]
    
  • 一切都很好,但S(?)改变了一些东西,脚本不起作用

    RecursionError: maximum recursion depth exceeded during compilation
    
    sys.setrecursionlimit()中的更改没有帮助

  • 它现在很疯狂,因为我有一个3000 x 4的过滤器列表,例如“xyz1”

  • 你知道其他的选择吗

    @MarcGrand show last column data and expected Output您不能使用此处的答案在列表中搜索吗?