def int_to_float(df, exceptions=()):
    """convert integer columns to float"""
    mask = (df.dtypes == int) & ~df.columns.map(lambda x: x in exceptions)
    df.loc[:, (mask)] = df.loc[:, (mask)].astype(float)
    return df
