fips.filters.select_intervals_with_min_obs#

fips.filters.select_intervals_with_min_obs(data, intervals, threshold, level=None)[source]#

Filter data to only include observations with enough data points per time interval.

Parameters:
  • data (pd.Series | pd.DataFrame) – Data to filter.

  • intervals (pd.IntervalIndex) – Intervals to group observations into.

  • threshold (int) – Minimum number of observations required per interval.

  • level (str, optional) – Level name to use if index is a MultiIndex. If None, uses the entire index.

Returns:

Filtered data.

Return type:

pd.Series | pd.DataFrame