# EnumExpr

## class nominal.experimental.compute.dsl.exprs.EnumExpr

Bases: [`ChannelExpr`](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.ChannelExpr.md#nominal.experimental.compute.dsl.exprs.ChannelExpr "nominal.experimental.compute.dsl.exprs.ChannelExpr")[`EnumSeries`]

A compute expression for categorical channel data.

### classmethod asset_channel(asset_rid, data_scope_name, channel_name, additional_tags=None)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### classmethod datasource_channel(datasource_rid, channel_name, tags=None)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### filter(ranges, /)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### resample(interval_ns, /)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### classmethod run_channel(run_rid, data_scope_name, channel_name, additional_tags=None)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### shift(duration_ns, /)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### time_filter(start_ns, end_ns, /)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")

### union(others, operation, /)

Return type:
:   [*EnumExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.EnumExpr.md#nominal.experimental.compute.dsl.exprs.EnumExpr "nominal.experimental.compute.dsl.exprs.EnumExpr")
