def var_temp_plujos(df):
    dplj = df.loc[df.PRECIPITACIO.idxmax()]
    return dplj.TEMP_MAX - dplj.TEMP_MIN


def direccions_vent_1(df):
    x = df["DIR_VENT"].fillna("???")
    return dict(x.value_counts())


def direccions_vent_2(df):
    d = dict(df.groupby("DIR_VENT")["DIR_VENT"].count())
    na = df["DIR_VENT"].isna().sum()
    if na > 0:
        d["???"] = na
    return d


# tria la solució que vulguis provar
direccions_vent = direccions_vent_1
