Attempting to split a string column into 4 columns: A, B, C, D on Databricks using python.
# Load CSV file
df = spark.read.format("csv").options(header='false').load("file path")
# Rename header
RawDataDF = RawDataDF.withColumnRenamed("_c0","raw")
#Attempt to split "raw" into 4 columns:
splitDF = RawDataDF.withColumn("split_raw_arr", split("raw", " "))
uDataDF= uDataDF.withColumn('Column A', splitDF.getItem(0))
uDataDF= uDataDF.withColumn('Column B', splitDF.getItem(1))
uDataDF= uDataDF.withColumn('Column C', splitDF.getItem(2))
uDataDF= uDataDF.withColumn('Column D', splitDF.getItem(3))
Error message:
AttributeError: 'DataFrame' object has no attribute 'getItem'
Any advice is appreciated.
splitDF[0]?