擅长:python、mysql、java
<p>如果使用<code>pyspark</code>数据帧,则应该使用本机<code>pyspark</code>函数。要解决您的问题,您可以执行以下操作,根据<code>col3</code>是否为<code>None</code>创建一个新列:</p>
<pre><code>df = df.withColumn('new_col', func.when(func.col("col3").isNull(), func.col("col4")).otherwise(func.col("col3"))
</code></pre>
<p>此函数将创建一个新列,如果<code>col3</code>为空,则使用<code>col4</code>,否则将使用<code>col3</code>。在</p>