Module: CA::TableMethods

Defined in:
lib/carray/autoload/autoload_dataframe_dataframe.rb,
lib/carray/dataframe/dataframe.rb

Instance Method Summary collapse

Instance Method Details

#to_dataframe(&block) ⇒ Object Also known as: to_df



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/carray/dataframe/dataframe.rb', line 6

def to_dataframe (&block)
  df = CADataFrame.new(self, &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