def get_cal_data(data_df, cal_dict, param):
    """Get data along specified axis during calibration intervals

    Args
    ----
    data_df: pandas.DataFrame
        Pandas dataframe with lleo data
    cal_dict: dict
        Calibration dictionary

    Returns
    -------
    lower: pandas dataframe
        slice of lleo datafram containing points at -1g calibration position
    upper: pandas dataframe
        slice of lleo datafram containing points at -1g calibration position

    See also
    --------
    lleoio.read_data: creates pandas dataframe `data_df`
    read_cal: creates `cal_dict` and describes fields
    """

    param = param.lower().replace(" ", "_").replace("-", "_")

    idx_lower_start = cal_dict["parameters"][param]["lower"]["start"]
    idx_lower_end = cal_dict["parameters"][param]["lower"]["end"]
    idx_upper_start = cal_dict["parameters"][param]["upper"]["start"]
    idx_upper_end = cal_dict["parameters"][param]["upper"]["end"]

    idx_lower = (data_df.index >= idx_lower_start) & (data_df.index <= idx_lower_end)

    idx_upper = (data_df.index >= idx_upper_start) & (data_df.index <= idx_upper_end)

    return data_df[param][idx_lower], data_df[param][idx_upper]