code: def fetch_raw_symbol_frame(
      self,
      api_key,
      symbol,
      calendar,
      start_session,
      end_session,
      data_frequency,
  ):
      raw_data = pd.read_csv(
          self._format_wiki_url(
              api_key,
              symbol,
              start_session,
              end_session,
              data_frequency,
          ),
          parse_dates=["Date"],
          index_col="Date",
          usecols=[
              "Open",
              "High",
              "Low",
              "Close",
              "Volume",
              "Date",
              "Ex-Dividend",
              "Split Ratio",
          ],
          na_values=["NA"],
      ).rename(
          columns={
              "Open": "open",
              "High": "high",
              "Low": "low",
              "Close": "close",
              "Volume": "volume",
              "Date": "date",
              "Ex-Dividend": "ex_dividend",
              "Split Ratio": "split_ratio",
          }
      )
  
      sessions = calendar.sessions_in_range(start_session, end_session)
  
      return raw_data.reindex(
          sessions.tz_localize(None),
          copy=False,
      ).fillna(0.0)
  
imports: from datetime import datetime
  import pandas
  from six.moves.urllib.parse import urlencode
  from catalyst.data.bundles.core import register_bundle
  from catalyst.data.bundles.base_pricing import BaseEquityPricingBundle
  from catalyst.utils.memoize import lazyval
  from logbook import Logger
  from catalyst.constants import LOG_LEVEL
  from catalyst.utils.calendars import register_calendar_alias
label_desc: Use image node_id 8 for calling the QuandlBundle obj's underlying member method code with example usage: obj.fetch_raw_symbol_frame(api_key, symbol, calendar, start_session, end_session, data_frequency) and returns: raw_data