docs: def save_data(self, dataframe=None, key_data=None):
          """ Guarda en disco la información
          :param dataframe:
          :param key_data:
          """
  
          def _save_data_en_key(store, key_save, data_save, func_err):
              try:
                  # TODO Revisar errores grabación HDF5 mode table vs fixed:
                  # TypeError: unorderable types: NoneType() >= tuple() al grabar HDF5 como 'table'
                  # store.put(key_save, data_save, format='table', mode='w')
                  store.put(key_save, data_save, mode='w')
              except TypeError as e:
                  func_err('ERROR SALVANDO INFO: {}\nKEY: {}; DATA:\n{}'.format(e, key_save, data_save), 'error')
  
          self.integridad_data()
          self.store.open()
          if dataframe is None:
              if key_data is None:
                  # Se elimina (backup) el fichero h5 anterior
                  self._backup_last_store()
                  for k in self.data.keys():
                      _save_data_en_key(self.store, k, self.data[k], self.printif)
              else:
                  _save_data_en_key(self.store, key_data, self.data[key_data], self.printif)
          else:
              _save_data_en_key(self.store, key_data or self.masterkey, dataframe, self.printif)
          self.store.close()