code: def _convert_bin_idx_to_split_val(
      self,
      ctx: Context,
      tree_nodes: List[Node],
      binning_dict: dict,
      schema,
  ):
      columns = schema.columns
      sitename = ctx.local.name
      for node in tree_nodes:
          if node.sitename == sitename:
              if not node.is_leaf:
                  feat_name = node.fid
                  split_val = binning_dict[feat_name][node.bid]
                  node.bid = split_val
          else:
              continue
  
      return tree_nodes
  
imports: import numpy
  import pandas
  from fate.arch import Context
  from fate.arch.dataframe import DataFrame
  from fate.ml.ensemble.learner.decision_tree.tree_core.splitter import SplitInfo
  from typing import List
  import logging
label_desc: Use image node_id 6 for calling the DecisionTree obj's underlying member method code with example usage: obj._convert_bin_idx_to_split_val(ctx, tree_nodes, binning_dict, schema) and returns: tree_nodes