@property
def df(self):
    if (self.__df is None):
        self.__df = self.get_dataframe()
    return self.__df
@property
def df(self):
    if (self.__df is None):
        self.__df = self.get_dataframe()
    return self.__df