The sampler would be responsible to pass the sample indices to the Dataset.__getitem__, where you would be loading and processing the data.
Inside __getitem__ you could use the index and access the df_csv as needed. E.g. you could index it via pandas.