code: def df(self, list_of_points, force_read=True):
          
  
          his = []
          for point in list_of_points:
              try:
                  his.append(self._findPoint(point, force_read=force_read).history)
              except ValueError as ve:
                  self._log.error("{}".format(ve))
                  continue
          if not _PANDAS:
              return dict(zip(list_of_points, his))
          return pd.DataFrame(dict(zip(list_of_points, his)))
docs: When connected, calling DF should force a reading on the network.