I need to add a number of columns (4000) into the data frame in pyspark. I am using withColumn function, but getting assertion error.
df3 = df2.withColumn("['ftr' + str(i) for i in range(0, 4000)]", [expr('ftr[' + str(x) + ']') for x in range(0, 4000)])
Not sure what is wrong. ANy help is appreciated. thank you
Try to do something like this:
df2 = df3
for i in range(0, 4000):
df2 = df2.withColumn(f"ftr{i}", lit(f"frt{i}"))
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments