code: def __iter__(self):
      for df in self.source_datapipe:
          # TODO(VitalyFedyunin): Replacing with TorchArrow only API, as we are dropping pandas as followup
          for i in range(len(df)):
              yield df[i : i + 1]
  
imports: import random
  from torch.utils.data.datapipes._decorator import functional_datapipe
  from torch.utils.data.datapipes.datapipe import DFIterDataPipe, IterDataPipe
  from torch.utils.data.datapipes.dataframe import dataframe_wrapper
label_desc: Use image node_id 2 for calling the PerRowDataFramesPipe obj's underlying member method code with example usage: obj.__iter__() without return types