code: def _load_multipart_s3(
      bucket,
      prefix,
      columns_to_keep=None,
      dtype=None,
      sample_count=None,
      filters=None,
      worker_count=None,
      multiprocessing_method="forkserver",
  ):
      if prefix[-1] == "/":
          prefix = prefix[:-1]
      prefix_multipart = prefix + "/part-"
      # exclude_contains=['/'] to disallow loading files like 's3://bucket/prefix/part-directory/some_file.abc'
      files = list_bucket_prefix_suffix_contains_s3(
          bucket=bucket, prefix=prefix_multipart, exclude_contains=["/"]
      )
      paths_full = [
          s3_utils.s3_bucket_prefix_to_path(
              bucket=bucket, prefix=file, version="s3"
          )
          for file in files
      ]
      if sample_count is not None:
          logger.log(
              15,
              "Load multipart s3 taking sample of "
              + str(sample_count)
              + " out of "
              + str(len(paths_full))
              + " files to load",
          )
          paths_full = paths_full[:sample_count]
  
      df = load(
          path=paths_full,
          columns_to_keep=columns_to_keep,
          dtype=dtype,
          filters=filters,
          worker_count=worker_count,
          multiprocessing_method=multiprocessing_method,
      )
      return df
  
file_path: autogluon/common/src/autogluon/common/loaders/load_pd.py
imports: import logging
  import multiprocessing
  from os import listdir
  from os.path import isfile, join
  import pandas
  from pandas import DataFrame
  from ..savers import save_pointer
  from ..utils import multiprocessing_utils, s3_utils
  from .None import load_pointer
  from .load_s3 import list_bucket_prefix_suffix_contains_s3
label_desc: Use image node_id 4 for calling a global function with example usage: _load_multipart_s3(bucket, prefix, columns_to_keep, dtype, sample_count, filters, worker_count, multiprocessing_method) and returns: df