title: How to create a pyspark Row using string variable as column name instead of string literal
body: <p>I have a pyspark test case needed to create a sample dataframe using the following format</p>
  <pre><code>return self.spark.createDataFrame(
              [
                  Row(
                      person = &quot;john&quot;,
                      age = 16,
                  ),
               ]
  </code></pre>
  <p>As can be seen each column name is listed as string literal, but say if I have
  a column name as a variable
  <code>COMPANY_UUID_COL = 'uuid'</code>
  and would like to use COMPANY_UUID_COL instead of directly using this magic value 'uuid', somehow as a new column, without changing the original way of creating the dataframe, how should I be doing it?</p>