다음을 통해 공유


to_time

필요에 따라 지정된 형식을 사용하여 열을 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|
+--------------------+