【发布时间】:2021-10-02 01:11:23
【问题描述】:
我有一个数据框,我想根据条件添加新列:
应该根据类型和结果列创建我想要的数据框
这是我尝试过但无法实现的方法
df1.select(
col("*"),
when(col("Type")=='Trucks1', col('new_col1'),
when(col("Type")=='Trucks2', col('new_col1'),
when(col("Type")=='Cars1', col('new_col2'))
)
)
)
实现这一目标的正确方法是什么 提前致谢
【问题讨论】: