Passing Array to Python Spark Lit Function : <p>Let's say I have a numpy array a that contains the numbers 1-10. So a is [1 2 3 4 5 6 7 8 9 10].</p>

<p>Now, I also have a Python Spark dataframe to which I want to add my numpy array a. I figure that a column of literals will do the job. So I do the following:</p>

<pre><code>df = df.withColumn("NewColumn", F.lit(a))
</code></pre>

<p>This doesn't work. The error is "Unsupported literal type class java.util.ArrayList".</p>

<p>Now, if I try just one element of the array, as follows, it works.</p>

<pre><code>df = df.withColumn("NewColumn", F.lit(a[0]))
</code></pre>

<p>Is there a way I can do what I'm trying? I've been working on the task I want to complete for days and this is the closest I've come to finishing it. I have looked at all related Stack Overflow questions but I didn't get quite the answer I was looking for. Any help is appreciated. Thanks.</p>
