code: def cols_(self) -> pd.DataFrame:
          
          try:
              s = self.df.iloc[0]
              df = pd.DataFrame(s)
              df = df.rename(columns={0: "value"})
  
              def run(row):
                  t = row[0]
                  return type(t).__name__
  
              s = df.apply(run, axis=1)
              df = df.rename(columns={0: "value"})
              df["types"] = s
              return df
          except Exception as e:
              self.err(e)
docs: Returns a dataframe with columns info
  
          :return: a pandas dataframe
          :rtype: pd.DataFrame
  
          :example: ``ds.cols_()``