Как найти день даты, используя только функции pyspark - PullRequest
0 голосов
/ 13 сентября 2018

Как найти день даты, используя только функции Pyspark

Если дата 13-09-2018, то днем ​​будет среда.

df = sqlContext.createDataFrame([["2018-09-13"]], ["date"])
df.withColumn(
 "day",
 date_function("date")
)

Можете ли вы предложить мнедата_функция для того же?

1 Ответ

0 голосов
/ 13 сентября 2018

Пожалуйста, проверьте приведенное ниже решение и дайте мне знать, если это поможет вам:

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|
+----------+---+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...