df2 = sqlContext.createDataFrame([Row(a=107831, f=SparseVector(5, {(0): 0.0,
    (1): 0.0, (2): 0.0, (3): 0.0, (4): 0.0})), Row(a=107831, f=SparseVector
    (5, {(0): 0.0, (1): 0.0, (2): 0.0, (3): 0.0, (4): 0.0}))])
Spark Dataframe различает столбцы с повторяющимся именем