我想这样做:
myEnum = Enum("myEnum", "Giraffe Crab Rat Human") df_new = df.withColumn("AnimalEnumValueColumn", myEnum.Giraffe)
(我知道这是不正确的,但我想要一个具有相同预期效果的替代解决方案)
htrmnn0y1#
你需要使用 .value 要从枚举对象获取值,请执行以下操作:
.value
import pyspark.sql.functions as F df_new = df.withColumn("AnimalEnumValueColumn", F.lit(myEnum.Giraffe.value))
有关详细信息,请参阅enum文档。
1条答案
按热度按时间htrmnn0y1#
你需要使用
.value
要从枚举对象获取值,请执行以下操作:有关详细信息,请参阅enum文档。