skbio.table.Table.del_metadata#
- Table.del_metadata(keys=None, axis='whole')[source]#
- Remove metadata from an axis - Parameters:
- keyslist of str, optional
- The keys to remove from metadata. If None, all keys from the axis are removed. 
- axis{‘sample’, ‘observation’, ‘whole’}, optional
- The axis to operate on. If ‘whole’, the operation is applied to both the sample and observation axes. 
 
- Raises:
- UnknownAxisError
- If the requested axis does not exist. 
 
 - Examples - >>> from biom import Table >>> import numpy as np >>> tab = Table(np.array([[1, 2], [3, 4]]), ... ['O1', 'O2'], ... ['S1', 'S2'], ... sample_metadata=[{'barcode': 'ATGC', 'env': 'A'}, ... {'barcode': 'GGTT', 'env': 'B'}]) >>> tab.del_metadata(keys=['env']) >>> for id, md in zip(tab.ids(), tab.metadata()): ... print(id, list(md.items())) S1 [('barcode', 'ATGC')] S2 [('barcode', 'GGTT')]