class_docstr: A PipelineLoader for loading daily OHLCV data.
  
  Parameters
  ----------
  raw_price_reader : zipline.data.session_bars.SessionBarReader
      Reader providing raw prices.
  adjustments_reader : zipline.data.adjustments.SQLiteAdjustmentReader
      Reader providing price/volume adjustments.
  fx_reader : zipline.data.fx.FXRateReader
     Reader providing currency conversions.
class_docstr_tok: ["A","PipelineLoader","for","loading","daily","OHLCV","data",".","Parameters","--","--","--","--","--","raw_price_reader",":","zipline.data.session_bars.SessionBarReader","Reader","providing","raw","prices",".","adjustments_reader",":","zipline.data.adjustments.SQLiteAdjustmentReader","Reader","providing","price\/volume","adjustments",".","fx_reader",":","zipline.data.fx.FXRateReader","Reader","providing","currency","conversions","."]
docstr: Split out currency columns from OHLCV columns.
  
  Parameters
  ----------
  columns : list[zipline.pipeline.data.BoundColumn]
      Columns to be loaded by ``load_adjusted_array``.
  
  Returns
  -------
  ohlcv_columns : list[zipline.pipeline.data.BoundColumn]
      Price and volume columns from ``columns``.
  currency_columns : list[zipline.pipeline.data.BoundColumn]
      Currency code column from ``columns``, if present.
docstr_tok: ["Split","out","currency","columns","from","OHLCV","columns",".","Parameters","--","--","--","--","--","columns",":","list","[","zipline.pipeline.data.BoundColumn","]","Columns","to","be","loaded","by","``","load_adjusted_array","``",".","Returns","--","--","--","-","ohlcv_columns",":","list","[","zipline.pipeline.data.BoundColumn","]","Price","and","volume","columns","from","``","columns","``",".","currency_columns",":","list","[","zipline.pipeline.data.BoundColumn","]","Currency","code","column","from","``","columns","``",",","if","present","."]
code: def _split_column_types(self, columns):
      """Split out currency columns from OHLCV columns.
  
      Parameters
      ----------
      columns : list[zipline.pipeline.data.BoundColumn]
          Columns to be loaded by ``load_adjusted_array``.
  
      Returns
      -------
      ohlcv_columns : list[zipline.pipeline.data.BoundColumn]
          Price and volume columns from ``columns``.
      currency_columns : list[zipline.pipeline.data.BoundColumn]
          Currency code column from ``columns``, if present.
      """
      currency_name = EquityPricing.currency.name
  
      ohlcv = []
      currency = []
      for c in columns:
          if c.name == currency_name:
              currency.append(c)
          else:
              ohlcv.append(c)
  
      return ohlcv, currency
  
file_path: zipline/zipline/pipeline/loaders/equity_pricing_loader.py
imports: from collections import defaultdict
  from interface import implements
  from numpy import iinfo, uint32, multiply
  from zipline.data.fx import ExplodingFXRateReader
  from zipline.lib.adjusted_array import AdjustedArray
  from zipline.utils.numpy_utils import repeat_first_axis
  from .base import PipelineLoader
  from .utils import shift_dates
  from ..data.equity_pricing import EquityPricing
label_desc: Use image node_id 6 for calling the EquityPricingLoader obj's underlying member method code with example usage: obj._split_column_types(columns) and returns: ohlcv,  currency