Report Helpers

Contains helper functions for generating report.

dataprofiler.profilers.helpers.report_helpers.calculate_quantiles(num_quantile_groups: int, quantiles: dict[int, int]) dict[int, int]

Calculate and return quantiles.

Parameters
  • num_quantile_groups (int) – number of quantile groups

  • quantiles (dict[int, int]) – original quantiles

Returns

calculated quantiles

Return type

dict[int, int]

dataprofiler.profilers.helpers.report_helpers.flat_dict(od: dict, separator: str = '_', key: str = '') dict

Flatten nested dictionary.

Each level is collapsed and joined with the specified seperator.

Parameters
  • od (dict) – dictionary or dictionary-like object

  • seperator (str) – character(s) joining successive levels

  • key (str) – concatenated keys

Returns

unnested dictionary

Return type

dict