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","."]
docstr: A Series of the counts of types in __vertex_prop_dataframe
code: def _vertex_type_value_counts(self):
      """
      A Series of the counts of types in __vertex_prop_dataframe
      """
      if self.__vertex_prop_dataframe is None:
          return
      if self.__vertex_type_value_counts is None:
          # Types should all be strings; what should we do if we see NaN?
          self.__vertex_type_value_counts = (
              self.__vertex_prop_dataframe[
                  self.type_col_name
              ].value_counts(sort=False, dropna=False)
          )
      return self.__vertex_type_value_counts
  
imports: import cudf
  import numpy
  import cugraph
  from cugraph.utilities.utils import import_optional, MissingModule, create_list_series_from_2d_ar
  from typing import Union
label_desc: Use image node_id 10 for calling the EXPERIMENTAL__PropertyGraph obj's underlying member method code with example usage: obj._vertex_type_value_counts() and returns: self