É informado que a resposta é essa : df_vetorizado = VectorAssembler(inputCols=["idade", "altura", "peso"], outputCol="features"), entretanto não é selecionado o dataframe de transformação, assim sendo acredito que a resposta deveria ser:
assembler = VectorAssembler(inputCols=["idade", "altura", "peso"], outputCol="features")
df_vetorizado = assembler.transform(df)
Que no caso é a segunda opção faltando apenas a altura, até batendo com a descrição da resposta.