Pular para o conteúdo principal

para_tempo

Converte uma coluna em TimeType usando o formato especificado opcionalmente. Especifique os formatos de acordo com o padrão de data e hora. Por default, ele segue as regras de conversão para TimeType se o formato for omitido. Equivalente a col.cast("time").

Sintaxe

Python
import pyspark.sql.functions as sf

sf.to_time(str=<str>)

# With format
sf.to_time(str=<str>, format=<format>)

Parâmetros

Parâmetro

Tipo

Descrição

str

pyspark.sql.Column ou str

sequências a serem analisadas para determinar o tempo.

format

pyspark.sql.Column ou str

Opcional. Padrão de formato de tempo a seguir.

Devoluções

pyspark.sql.Column: valor de tempo do tipo pyspark.sql.types.TimeType .

Exemplos

Exemplo 1 : Converter strings em um horário.

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|
+------------+

Exemplo 2 : Converter strings em um formato de hora.

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|
+--------------------+