class Polars::Categorical

A categorical encoding of a set of strings.

def initialize(ordering = "physical", **kwargs)

def initialize(ordering = "physical", **kwargs)
  if ordering.is_a?(Categories)
    @ordering = "lexical"
    @categories = ordering
    # assert kwargs.length == 0
    return
  end
  @ordering = "lexical"
  if kwargs[:categories]
    # assert kwargs.length == 1
    @categories = kwargs[:categories]
  else
    # assert kwargs.length == 0
    @categories = Categories.new
  end
end