code: def has_property(
      g: Plottable,
      ref_node: Union[str, int],
      attribute: Union[str, int],
      column: Union[str, int],
  ) -> bool:
      """Checks if ref_node is in node dataframe in column with attribute
      :param attribute:
      :param column:
      :param g: graphistry instance
      :param ref_node: `node` to check if it as `attribute` in `column`
  
      :returns: bool
      """
      ndf, edf, src, dst, node = unpack(g)
      ref_node = unwrap_key(ref_node)
      return ref_node in ndf[ndf[column] == attribute][node].values
  
imports: from typing import Union, Optional, List
  import copy, logging, pandas, numpy
  from graphistry.PlotterBase import Plottable
label_desc: Use image node_id 15 for calling a global function with example usage: has_property(g, ref_node, attribute, column) and returns: unknown