Sha256: 779c242a1da1d5b55547f135c6b80df33fc8c69484200d523fa912e0eec8ee96

Contents?: true

Size: 868 Bytes

Versions: 46

Compression:

Stored size: 868 Bytes

Contents

module Polars
  # Namespace for categorical related expressions.
  class CatExpr
    # @private
    attr_accessor :_rbexpr

    # @private
    def initialize(expr)
      self._rbexpr = expr._rbexpr
    end

    # Get the categories stored in this data type.
    #
    # @return [Expr]
    #
    # @example
    #   df = Polars::Series.new(
    #     "cats", ["foo", "bar", "foo", "foo", "ham"], dtype: Polars::Categorical
    #   ).to_frame
    #   df.select(Polars.col("cats").cat.get_categories)
    #   # =>
    #   # shape: (3, 1)
    #   # ┌──────┐
    #   # │ cats │
    #   # │ ---  │
    #   # │ str  │
    #   # ╞══════╡
    #   # │ foo  │
    #   # │ bar  │
    #   # │ ham  │
    #   # └──────┘
    def get_categories
      Utils.wrap_expr(_rbexpr.cat_get_categories)
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
polars-df-0.17.0-x86_64-linux lib/polars/cat_expr.rb
polars-df-0.17.0-x86_64-linux-musl lib/polars/cat_expr.rb
polars-df-0.17.0-x86_64-darwin lib/polars/cat_expr.rb
polars-df-0.17.0-x64-mingw-ucrt lib/polars/cat_expr.rb
polars-df-0.17.0-arm64-darwin lib/polars/cat_expr.rb
polars-df-0.17.0-aarch64-linux lib/polars/cat_expr.rb
polars-df-0.17.0-aarch64-linux-musl lib/polars/cat_expr.rb
polars-df-0.17.0 lib/polars/cat_expr.rb
polars-df-0.16.0-x86_64-linux lib/polars/cat_expr.rb
polars-df-0.16.0-x86_64-linux-musl lib/polars/cat_expr.rb
polars-df-0.16.0-x86_64-darwin lib/polars/cat_expr.rb
polars-df-0.16.0-x64-mingw-ucrt lib/polars/cat_expr.rb
polars-df-0.16.0-arm64-darwin lib/polars/cat_expr.rb
polars-df-0.16.0-aarch64-linux lib/polars/cat_expr.rb
polars-df-0.16.0-aarch64-linux-musl lib/polars/cat_expr.rb
polars-df-0.16.0 lib/polars/cat_expr.rb
polars-df-0.15.0-x86_64-linux lib/polars/cat_expr.rb
polars-df-0.15.0-x86_64-linux-musl lib/polars/cat_expr.rb
polars-df-0.15.0-x86_64-darwin lib/polars/cat_expr.rb
polars-df-0.15.0-x64-mingw-ucrt lib/polars/cat_expr.rb