I want to convert the values inside a column to lowercase. Currently if I use the lower() method, it complains that column objects are not callable. Since there
lower()
You can use a combination of concat_ws and split
from pyspark.sql.functions import * df.withColumn('arr_str', lower(concat_ws('::','arr'))).withColumn('arr', split('arr_str','::')).drop('arr_str')