Module: Remi::DataSubject
- Included in:
- DataSource, Remi::DataSource::DataFrame, DataTarget, Remi::DataTarget::DataFrame
- Defined in:
- lib/remi/data_subject.rb
Instance Method Summary collapse
- #df ⇒ Object
- #df=(new_dataframe) ⇒ Object
- #field_symbolizer ⇒ Object
-
#fields ⇒ Object
Fields is a hash where the keys are the data field names and the values are a hash of metadata.
Instance Method Details
#df ⇒ Object
7 8 9 |
# File 'lib/remi/data_subject.rb', line 7 def df @dataframe ||= Daru::DataFrame.new([]) end |
#df=(new_dataframe) ⇒ Object
11 12 13 |
# File 'lib/remi/data_subject.rb', line 11 def df=(new_dataframe) @dataframe = new_dataframe end |
#field_symbolizer ⇒ Object
3 4 5 |
# File 'lib/remi/data_subject.rb', line 3 def field_symbolizer Remi::FieldSymbolizers[:standard] end |
#fields ⇒ Object
Fields is a hash where the keys are the data field names and the values are a hash of metadata. DataFrames do not currently support metadata, so the metdata will be empty unless overridden by the specific target.
18 19 20 21 22 23 |
# File 'lib/remi/data_subject.rb', line 18 def fields df.vectors.to_a.reduce({}) do |h, v| h[v] = {} h end end |