Konvertieren von string-Spalte(JANUAR 2018) zu Spalte Datum(01-01-2018) für pyspark dataframe

Ich werde versuchen, zu konvertieren einen string-Typ der Spalte auf Datum Spalte Typ mit udf-Funktionen wie unten angegeben

Beispiel input-Spalte-Wert: JAN 2018

Erwartete Ausgabe Wert: 01-01-2018

hier ist mein code

from datetime import datetime

from pyspark.sql.types import DateType

squared_udf = udf(lambda z: datetime.strptime(z,'%%b %%Y').strftime('%%Y-%%m-%%d'), DateType())

df = df.select('TIME PERIOD', squared_udf('TIME PERIOD'))

Ausgabe von meinem code:

DataFrame[ZEITRAUM: string, (ZEITRAUM): Datum]

Aber ich gehe davon aus, dass spark dataframe aktualisiert mit der ZEIT-Spalte

Sie schlagen auf dem gleichen.

0
2019-09-17 11:49:38
Quelle
0 Antworten

Sehen Sie sich andere Fragen zu Tags an