熊猫列的大文本过滤

时间:2020-02-16 16:19:57

标签: python pandas text

我有500桌x 7列的桌子 我正在使用熊猫

  1. 我用.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 autors(?)更改了某些内容,脚本不起作用

RecursionError: maximum recursion depth exceeded during compilation

更改sys.setrecursionlimit()无效

  1. 现在疯狂了,因为我有一个3000 x 4个来信过滤器的列表,例如。 'xyz1'

您知道其他选择吗?

0 个答案:

没有答案