docstr: Checks that dict has only the appropriate keys for orient='split'.
docstr_tok: ["Checks","that","dict","has","only","the","appropriate","keys","for","orient='split","'","."]
code: def check_keys_split(self, decoded):
      """
      Checks that dict has only the appropriate keys for orient='split'.
      """
      bad_keys = set(decoded.keys()).difference(set(self._split_keys))
      if bad_keys:
          bad_keys = ", ".join(bad_keys)
          raise ValueError(
              u("JSON data had unexpected key(s): {bad_keys}").format(
                  bad_keys=pprint_thing(bad_keys)
              )
          )
  
imports: from itertools import islice
  import os
  import numpy
  import pandas._libs.json
  from pandas._libs.tslibs import iNaT
  from pandas.compat import StringIO, long, to_str, u
  from pandas.errors import AbstractMethodError
  from pandas.core.dtypes.common import is_period_dtype
  from pandas import DataFrame, MultiIndex, Series, compat, isna, to_datetime
  from pandas.core.reshape.concat import concat
  from pandas.io.common import BaseIterator, _get_handle, _infer_compression, _stringify_path, get_filepath_or_buffer
  from pandas.io.formats.printing import pprint_thing
  from pandas.io.parsers import _validate_integer
  from .normalize import _convert_to_line_delimits
  from .table_schema import build_table_schema, parse_table_schema
label_desc: Use image node_id 2 for calling the Parser obj's underlying member method code with example usage: obj.check_keys_split(decoded) without return types