Пожалуйста, проверьте приведенное ниже решение и дайте мне знать, если это поможет вам:
df = sqlContext.createDataFrame([('2015-04-08 13:08:15',)], ['date'])
df = df.withColumn(
"date",
F.col("date").cast("date")
)
df.show()
df.withColumn(
"day",
F.date_format(F.col("date"), "E")
).show()
вывод для того же:
+----------+
| date|
+----------+
|2015-04-08|
+----------+
+----------+---+
| date|day|
+----------+---+
|2015-04-08|Wed|
+----------+---+