Source code for singlet.featuresheet
# vim: fdm=indent
# author: Fabio Zanini
# date: 14/08/17
# content: Feature sheet with metadata.
# Modules
import pandas as pd
# Classes / functions
[docs]class FeatureSheet(pd.DataFrame):
_metadata = ['sheetname']
@property
def _constructor(self):
return FeatureSheet
[docs] @classmethod
def from_sheetname(cls, sheetname):
from .io import parse_featuresheet
self = cls(parse_featuresheet({'sheetname': sheetname}))
self.sheetname = sheetname
return self
[docs] @classmethod
def from_datasetname(cls, datasetname):
from .io import parse_featuresheet
self = cls(parse_featuresheet({'datasetname': datasetname}))
self.sheetname = datasetname
return self