I am kind of confused about col function. I know that I can use the following methods to select a column
df.select(df.key)df.select(col("key"))df.select(df["key"])df.select("key")
So, what are their differences?
from pyspark.sql import functions as F
df = spark.createDataFrame([("A", 1), ("B", 2), ("C", 3)], ["key", "value"])
df.show()
+---+-----+
|key|value|
+---+-----+
| A| 1|
| B| 2|
| C| 3|