>>> pd.read_csv("whitespace.csv", header = None, sep = "\s+|\t+|\s+\t+|\t+\s+")
будет использовать любую комбинацию любого количества пробелов и вкладок в качестве разделителя.
Продолжая ответ @terrylynch, вы также можете передать переменную в оператор like. Как упомянул Терри, вы всегда можете использовать наречие для расширения сопоставления с образцом или использования лямбда-выражения и перебирать переменную списка, используя наречие. В этом случае, используя /: прямой путь
q)tbl:([]a:`XXY`XXZ`XZZ`XYZ)
q)tbl
a
---
XXY
XXZ
XZZ
XYZ
q)pattern:("*XX*";"*ZZ*")
q)select from tbl where any a like/:pattern
a
---
XXY
XXZ
XZZ
q)select from tbl where any {x like y}[a;] each pattern
a
---
XXY
XXZ
XZZ