df["User_Mean"] = df.groupby('User_ID')["Purchase"].transform('mean')