Added file path existence check for read_df