class_docstr: High-level description of data present in this DataFrame.
  
  This is a custom data accessor.
docstr: Get a table of descriptive information in a DataFrame format.
  
  :returns: A DataFrame containing the descriptive information.
docstr_tok: ["Get","a","table","of","descriptive","information","in","a","DataFrame","format",".",":","returns",":","A","DataFrame","containing","the","descriptive","information","."]
code: def _get_data_df(self) -> pd.DataFrame:
      """Get a table of descriptive information in a DataFrame format.
  
      :returns: A DataFrame containing the descriptive information.
      """
      df = self._data
  
      data_dict = {}
      data_dict["column_name"] = df.columns.tolist()
      data_dict["type"] = df.dtypes.tolist()
      data_dict["count"] = df.count().tolist()
      data_dict["pct_missing"] = (1 - (df.count() / len(df))).tolist()
      data_dict["description"] = [
          self._desc.get(c, "") for c in df.columns
      ]
  
      return pd.DataFrame(data_dict).set_index("column_name")
  
file_path: pyjanitor/janitor/accessors/data_description.py
imports: from typing import Dict, List, Union
  import pandas
  import pandas_flavor
label_desc: Use image node_id 2 for calling the DataDescription obj's underlying member method code with example usage: obj._get_data_df() and returns: pd