I’m not sure I understand the use case completely.
Do you need to load all three columns and would like to return a constant fake image for the NaN values?
Would it work, if you only load the valid images, as the other two don’t seem to be very useful?