code: def _load_dataframe(self, resource_name):
          
          try:
              import pandas
          except ImportError:
              raise RuntimeError('To enable dataframe support, '
                                 'run \'pip install datadotworld[pandas]\'')
  
          tabular_resource = self.__tabular_resources[resource_name]
          field_dtypes = fields_to_dtypes(tabular_resource.descriptor['schema'])
  
          try:
              return pandas.read_csv(
                  path.join(
                      self.__base_path,
                      tabular_resource.descriptor['path']),
                  dtype=field_dtypes['other'],
                  parse_dates=list(field_dtypes['dates'].keys()),
                  infer_datetime_format=True)
          except ValueError as e:
              warnings.warn(
                  'Unable to set data frame dtypes automatically using {} '
                  'schema. Data types may need to be adjusted manually. '
                  'Error: {}'.format(resource_name, e))
              return pandas.read_csv(
                  path.join(
                      self.__base_path,
                      tabular_resource.descriptor['path']))
docs: Build pandas.DataFrame from resource data
  
          Lazy load any optional dependencies in order to allow users to
          use package without installing pandas if so they wish.
  
          :param resource_name: