Skip to main content
Version: 1.5.1

object

def object() -> SelectorProxy

Categories: projection

Select all columns of object data type.

Examples

>>> import tabsdata.tableframe as td_tf
>>> from datetime import date
>>>
>>> tf = td_tf.TableFrame({
... "Custom": [{"a": 1}, {"b": 2}, {"c": 3}, {"d": 4},
... {"e": 5}, {"f": 6}, {"g": 7}, {"h": 8}],
... "Date": [date(2024, 1, 1), date(2024, 1, 2),
date(2024, 1, 3), date(2024, 1, 4),
... date(2024, 1, 5), date(2024, 1, 6),
date(2024, 1, 7), date(2024, 1, 8)],
... })

Original: ┌────────────┬────────────┐ │ Custom ┆ Date │ │ --- ┆ --- │ │ object ┆ date │ ╞════════════╪════════════╡ │ {"a": 1} ┆ 2024-01-01 │ │ {"b": 2} ┆ 2024-01-02 │ │ {"c": 3} ┆ 2024-01-03 │ │ {"d": 4} ┆ 2024-01-04 │ │ {"e": 5} ┆ 2024-01-05 │ │ {"f": 6} ┆ 2024-01-06 │ │ {"g": 7} ┆ 2024-01-07 │ │ {"h": 8} ┆ 2024-01-08 │ └────────────┴────────────┘

>>> tf.select(td_tf.selectors.object())

Selected: ┌────────────┐ │ Custom │ │ --- │ │ object │ ╞════════════╡ │ {"a": 1} │ │ {"b": 2} │ │ {"c": 3} │ │ {"d": 4} │ │ {"e": 5} │ │ {"f": 6} │ │ {"g": 7} │ │ {"h": 8} │ └────────────┘