code: def _update_splits(self, asset_id, raw_data):
      split_ratios = raw_data.split_ratio
      df = pd.DataFrame({"ratio": 1 / split_ratios[split_ratios != 1]})
      df.index.name = "effective_date"
      df.reset_index(inplace=True)
      df["sid"] = asset_id
      self.splits.append(df)
  
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 10 for calling the QuandlBundle obj's underlying member method code with example usage: obj._update_splits(asset_id, raw_data) without return types