필요에 따라 지정된 형식을 사용하여 열을 TimeType으로 변환합니다. datetime 패턴에 따라 형식을 지정합니다. 기본적으로 형식이 생략된 경우 TimeType으로 캐스팅 규칙을 따릅니다.
col.cast("time")와 동등합니다.
문법
import pyspark.sql.functions as sf
sf.to_time(str=<str>)
# With format
sf.to_time(str=<str>, format=<format>)
매개 변수
| 매개 변수 | 유형 | Description |
|---|---|---|
str |
pyspark.sql.Column 또는 str |
시간으로 구문 분석할 문자열입니다. |
format |
pyspark.sql.Column 또는 str |
Optional. 따라야 할 시간 형식 패턴입니다. |
Returns
pyspark.sql.Column: 시간 값을 형식으로 지정 pyspark.sql.types.TimeType 합니다.
예시
예제 1: 문자열을 시간으로 변환합니다.
import pyspark.sql.functions as sf
df = spark.createDataFrame([("10:30:00",)], ["str"])
df.select(sf.to_time(df.str)).show()
+------------+
|to_time(str)|
+------------+
| 10:30:00|
+------------+
예제 2: 형식을 사용하여 문자열을 시간으로 변환합니다.
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()
+--------------------+
|to_time(str, format)|
+--------------------+
| 10:30:00|
+--------------------+