def convert_sparse_to_dataframe(spark, context, sparse_matrix):
m = sparse_matrix.tocoo()<EOL>data = context.parallelize(numpy.array([m.row, m.col, m.data]).T,<EOL>numSlices=len(m.row)/<NUM_LIT>)<EOL>return spark.createDataFrame(data.map(lambda p: Row(row=int(p[<NUM_LIT:0>]),<EOL>col=int(p[<NUM_LIT:1>]),<EOL>data=float(p[<NUM_LIT:2>]))))<EOL>
Converts a scipy sparse matrix to a spark dataframe