Sha256: 22b94a68f481fb66e63a2936206d3ce064f6471fdd879b18db4c257f9ddc669c

Contents?: true

Size: 546 Bytes

Versions: 5

Compression:

Stored size: 546 Bytes

Contents

# lib/sqa/data_frame/yahoo_finance.rb
# frozen_string_literal: true

class SQA::DataFrame < Daru::DataFrame
  class YahooFinance
    def self.from_csv(ticker)
      df = SQA::DataFrame.from_csv(ticker)

      new_names = {
        "Date"      => :timestamp,
        "Open"      => :open_price,
        "High"      => :high_price,
        "Low"       => :low_price,
        "Close"     => :close_price,
        "Adj Close" => :adj_close_price,
        "Volume"    => :volume
      }

      df.rename_vectors(new_names)

      df
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sqa-0.0.6 lib/sqa/data_frame/yahoo_finance.rb
sqa-0.0.5 lib/sqa/data_frame/yahoo_finance.rb
sqa-0.0.4 lib/sqa/data_frame/yahoo_finance.rb
sqa-0.0.3 lib/sqa/data_frame/yahoo_finance.rb
sqa-0.0.2 lib/sqa/data_frame/yahoo_finance.rb