to_time
Convertit une colonne en TimeType en utilisant le format spécifié en option. Spécifiez les formats selon le modèle de date et d'heure. By default, il suit les règles de transtypage vers TimeType si le format est omis. Équivalent à col.cast("time").
Syntaxe
Python
import pyspark.sql.functions as sf
sf.to_time(str=<str>)
# With format
sf.to_time(str=<str>, format=<format>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Chaîne à analyser en temps. |
|
| Facultatif. Modèle de format d'heure à suivre. |
Renvoie
pyspark.sql.Column: valeur temporelle de type pyspark.sql.types.TimeType.
Exemples
Exemple 1 : Convertir une chaîne en une heure.
Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("10:30:00",)], ["str"])
df.select(sf.to_time(df.str)).show()
Output
+------------+
|to_time(str)|
+------------+
| 10:30:00|
+------------+
Exemple 2 : convertissez une chaîne en temps avec un format.
Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("10:30:00", "HH:mm:ss")], ["str", "format"])
df.select(sf.to_time(df.str, df.format)).show()
Output
+--------------------+
|to_time(str, format)|
+--------------------+
| 10:30:00|
+--------------------+