class_docstr: Class which stores vertex and edge properties that can be used to construct
  Graphs from individual property selections and used later to annotate graph
  algorithm results with corresponding properties.
class_docstr_tok: ["Class","which","stores","vertex","and","edge","properties","that","can","be","used","to","construct","Graphs","from","individual","property","selections","and","used","later","to","annotate","graph","algorithm","results","with","corresponding","properties","."]
code: def _get_vector_property(
      self, df, col_name, length, fillvalue, missing
  ):
      if type(df) is not self.__dataframe_type:
          raise TypeError(
              f"Expected type {self.__dataframe_type}; got type {type(df)}"
          )
      if col_name not in df.columns:
          raise ValueError(
              f"Column name {col_name} is not in the columns of df"
          )
      if missing not in {"error", "ignore"}:
          raise ValueError(
              f'missing keyword must be one of "error" or "ignore"; got {missing!r}'
          )
      if fillvalue is not None:
          try:
              fillvalue = list(fillvalue)
          except Exception:
              fillvalue = [fillvalue] * length
          else:
              if len(fillvalue) != length:
                  raise ValueError(
                      f"Wrong size of list as fill value; got {len(fillvalue)}, "
                      f"expected {length}"
                  )
      if df.dtypes[col_name] != "list":
          raise TypeError(
              "Wrong dtype for vector property; expected 'list', "
              f"got {df.dtypes[col_name]}"
          )
      s = df[col_name]
      meta = self._vector_series_to_array_partition(
          s._meta, length, fillvalue, "ignore"
      )
      return s.map_partitions(
          self._vector_series_to_array_partition,
          length,
          fillvalue,
          missing,
          meta=meta,
      )
  
imports: import cudf
  import cupy
  import cugraph
  import dask_cudf
  import cugraph.dask
  from cugraph.utilities.utils import import_optional, create_list_series_from_2d_ar
  from typing import Union
label_desc: Use image node_id 36 for calling the EXPERIMENTAL__MGPropertyGraph obj's underlying member method code with example usage: obj._get_vector_property(df, col_name, length, fillvalue, missing) and returns: s