code: def load_linnerud(return_X_y=False):
      """Load and return the linnerud dataset (multivariate regression).
  
      Samples total: 20
      Dimensionality: 3 for both data and targets
      Features: integer
      Targets: integer
  
      Parameters
      ----------
      return_X_y : boolean, default=False.
          If True, returns ``(data, target)`` instead of a Bunch object.
          See below for more information about the `data` and `target` object.
  
          .. versionadded:: 0.18
  
      Returns
      -------
      data : Bunch
          Dictionary-like object, the interesting attributes are: 'data' and
          'targets', the two multivariate datasets, with 'data' corresponding to
          the exercise and 'targets' corresponding to the physiological
          measurements, as well as 'feature_names' and 'target_names'.
  
      (data, target) : tuple if ``return_X_y`` is True
  
          .. versionadded:: 0.18
      """
      base_dir = join(datasets_dir(), "data/")
      # Read data
      data_exercise = np.loadtxt(
          base_dir + "linnerud_exercise.csv", skiprows=1
      )
      data_physiological = np.loadtxt(
          base_dir + "linnerud_physiological.csv", skiprows=1
      )
      # Read header
      with open(base_dir + "linnerud_exercise.csv") as f:
          header_exercise = f.readline().split()
      with open(base_dir + "linnerud_physiological.csv") as f:
          header_physiological = f.readline().split()
      with open(datasets_dir() + "/descr/linnerud.rst") as f:
          descr = f.read()
  
      if return_X_y:
          return data_exercise, data_physiological
  
      return Bunch(
          data=data_exercise,
          feature_names=header_exercise,
          target=data_physiological,
          target_names=header_physiological,
          DESCR=descr,
      )
  
imports: import os
  import csv
  import sys
  import shutil
  from os import environ
  from os.path import dirname
  from os.path import join
  from os.path import exists
  from os.path import expanduser
  from os.path import isdir
  from os.path import splitext
  from os import listdir
  from os import makedirs
  import numpy
  from ..utils import check_random_state
label_desc: Use image node_id 9 for calling a global function with example usage: load_linnerud(return_X_y) and returns: Bunch, data_exercise,  data_physiological