Had a problem with .groupby().mean() too, which was that Numeric is False by default try this
result = df.groupby("Make").mean(numeric_only= True)