code: def test_NAN_preset_contains_more_columns_than_dataframe_to_fit(self):
      X = pd.DataFrame(index=list(range(10)))
      X["a"] = np.ones(10)
  
      col_to_median = {"a": 0, "b": 0}
  
      imputer = PerColumnImputer(col_to_NAN_repl_preset=col_to_median)
  
      self.assertRaises(ValueError, imputer.fit, X)
  
imports: import warnings
  from builtins import range
  from unittest import TestCase
  import numpy
  import numpy.testing
  import pandas
  import pandas.testing
  from sklearn.exceptions import NotFittedError
  from tsfresh.transformers.per_column_imputer import PerColumnImputer
label_desc: Use image node_id 15 for calling the PerColumnImputerTestCase obj's underlying member method code with example usage: obj.test_NAN_preset_contains_more_columns_than_dataframe_to_fit() without return types