glob#
- skrub.selectors.glob(pattern)[source]#
Select columns by name with Unix shell style ‘glob’ pattern.
pattern is interpreted as described in
fnmatch.fnmatchcase
:* matches everything ? matches any single character [seq] matches any character in seq [!seq] matches any char not in seq
Examples
>>> from skrub import selectors as s >>> import pandas as pd >>> df = pd.DataFrame( ... { ... "height_mm": [297.0, 420.0], ... "width_mm": [210.0, 297.0], ... "kind": ["A4", "A3"], ... "ID": [4, 3], ... } ... ) >>> df height_mm width_mm kind ID 0 297.0 210.0 A4 4 1 420.0 297.0 A3 3
>>> s.select(df, s.glob('*')) height_mm width_mm kind ID 0 297.0 210.0 A4 4 1 420.0 297.0 A3 3 >>> s.select(df, s.glob('*_mm')) height_mm width_mm 0 297.0 210.0 1 420.0 297.0