For Spark 1.4+ a function drop(col) is available, which can be used in Pyspark on a dataframe in order to remove a column.
You can use it in two ways:
Also, to drop multiple columns at a time you can use the following:
columns_to_drop = ['a column', 'b column']
df = df.drop(*columns_to_drop)