def delete_observation(self, index): """Delete observation at index. :params index: The index of an observation to delete. """ Observation.delete(self, index) dframe = self.dframe() self.update({self.NUM_ROWS: len(dframe)}) self.build_schema(dframe, overwrite=True)
def delete_observation(self, index): """Delete observation at index. :params index: The index of an observation to delete. """ Observation.delete(self, index) dframe = self.dframe() self.update({self.NUM_ROWS: len(dframe)}) self.build_schema(dframe, overwrite=True) call_async(propagate, self, update={'delete': index})
def test_delete_one(self): self.__save_records() records = Observation.find(self.dataset) self.assertNotEqual(records, []) row = self.__decode(records[0]) Observation.delete(self.dataset, row[INDEX]) new_records = Observation.find(self.dataset) # Dump to avoid problems with nan != nan. self.assertEqual(dump_mongo_json(records[1:]), dump_mongo_json(new_records))