code: def get_value(self, row, column):
          
          # To increase the performance iat is used but that requires error
          # handling, so fallback uses iloc
          try:
              value = self.df.iat[row, column]
          except OutOfBoundsDatetime:
              value = self.df.iloc[:, column].astype(str).iat[row]
          except:
              value = self.df.iloc[row, column]
          return value
docs: Return the value of the DataFrame.