Есть ли встроенный способ создания разреженного вектора из плотного вектора в PySpark? Я делаю это следующим образом:
Vectors.sparse(len(denseVector), [(i,j) for i,j in enumerate(denseVector) if j != 0 ])
Это соответствует формату [размер, (индекс, данные)]. Кажется хакерским. Есть ли более эффективный способ сделать это?