code: def _find_features_having_missing_values(
      data: pd.DataFrame,
  ) -> List[str]:
      """Return list of features which have missing values.
  
      :param data: The dataset to check.
      :type data: pd.Dataframe
      :return: List of feature names which have missing values.
      :rtype: List[str]
      """
      list_of_feature_having_missing_values = []
      for feature in data.columns.tolist():
          if np.any(data[feature].isnull()):
              list_of_feature_having_missing_values.append(feature)
      return list_of_feature_having_missing_values
  
imports: import timeit
  from typing import List
  import numpy
  import pandas
label_desc: Use image node_id 3 for calling a global function with example usage: _find_features_having_missing_values(data) and returns: list_of_feature_having_missing_values