code: def get_dataframe(self, *args, **kwargs):
          
          columns = kwargs.get('columns')
          if columns:
              del kwargs['columns']
          else:
              columns = self.default_titles
  
          return pd.DataFrame(self.get_data(*args, **kwargs), columns=columns)
docs: Retrieve data as a Pandas dataframe.
  
          Args:
              search: (dict) Search query like {"categ_A": "val_A", "categ_B": "val_B"},
                  documented at https://developer.mpds.io/#Categories
              phases: (list) Phase IDs, according to the MPDS distinct phases concept
              fields: (dict) Data of interest for C-, S-, and P-entries,
                  e.g. for phase diagrams: {'C': ['naxes', 'arity', 'shapes']},
                  documented at https://developer.mpds.io/#JSON-schemata
              columns: (list) Column names for Pandas dataframe
  
          Returns: (object) Pandas dataframe object containing the results