def METHOD_NAME(get_dataframe):
    """
    This test applies a non-numeric subsets and
    a numeric subset one after another in both possible
    orders.
    """
    sub_cola = "admin1name"
    sub_vala = "Central Development Region"
    sub_colb = "shape_area"
    sub_lowb = 0.1
    sub_highb = 0.12
    t = Table("geography.admin3")
    t_df = get_dataframe(t)
    sub_q1 = t.subset(sub_cola, sub_vala).numeric_subset(sub_colb, sub_lowb, sub_highb)
    sub_q2 = t.numeric_subset(sub_colb, sub_lowb, sub_highb).subset(sub_cola, sub_vala)
    sub_df = t_df[
        (t_df[sub_cola] == sub_vala)
        & (sub_lowb <= t_df[sub_colb])
        & (t_df[sub_colb] <= sub_highb)
    ]
    sub_df = sub_df.reset_index(drop=True)
    assert get_dataframe(sub_q1).equals(sub_df)
    assert get_dataframe(sub_q2).equals(sub_df)