module CArray::TableMethods

Public Instance Methods

to_dataframe(index: nil, &block) click to toggle source
# File lib/carray-dataframe/converter.rb, line 4
def to_dataframe (index: nil, &block)
  if self.size == 0
    return nil
  end
  df = CADataFrame.new(self, index: index, &block)
  if @header or @note
    df.instance_variable_set(:@header, @header)
    df.instance_variable_set(:@note, @note)
    class << df
      attr_reader :note

      def header (name=nil)
        if name
          return @header[name.to_s]
        else
          return @column_names
        end
      end
    end
  end
  return df
end
Also aliased as: to_df
to_df(index: nil, &block)
Alias for: to_dataframe