Dynamically Add Columns To Pyspark Dataframe Withcolumn