spark sql里怎么用case when?

  统计/机器学习 Python mysql    浏览次数:4585        分享
0

spark sql有没有类似mysql里的case when?怎么用?

 

古力夬   2019-12-23 15:17



   1个回答 
2

spark里可以用when和otherwise的组合,比如在pyspark里

from pyspark.sql import functions as F
df.select(F.col('score'), F.when(F.col('age') > 4, 1).when(F.col('age') < 3, -1).otherwise(0)).show()


SofaSofa数据科学社区DS面试题库 DS面经

我小宋   2019-12-26 10:13



  相关讨论

pyspark返回每个分组某个值最大的行

spark里怎么refresh表?

pyspark里怎么把一列日期转成是全年的第几周?

如何对pyspark dataframe删除一列

怎么在pyspark里把dataframe写入csv文件?

怎么对pyspark.sql.dataframe按照某一列降序排列?

怎么对pyspark dataframe更改列名

如何获取pyspark DataFrame的行数和列数?

返回pyspark dataframe的行数?

pyspark里如何进行SELECT DISTINCT操作?

  随便看看

回归中自变量和因变量的相关系数和回归系数(斜率)有什么关系?

逻辑回归的损失函数是怎么来的

如果样本不是正态分布,还能用t-test或者z-test吗?

yolo v4和yolo v3的主要区别是什么?

pandas.DataFrame的index重新排列(从0开始)