Pyspark代码,用于查看是否所有浮点数的末尾都有.0

Pyspark代码,用于查看是否所有浮点数的末尾都有.0,pyspark,types,decimal-point,Pyspark,Types,Decimal Point,我很好奇是否有一个Pyspark代码来查看一列中的所有浮点数是否在末尾为.0,或者是否有另一个十进制数,例如.1或.2或.5 例如,我想从下面的伪代码中判断所有代码是否以.0结尾,或者是否有任何代码以不同的数字结尾 Index Score 0 2.5 1 1.7 2 1.0 3 3.0 您可以使用like操作符like('%.0')这里检查float列是否有以'.0' from pyspark.sql.types import *

我很好奇是否有一个Pyspark代码来查看一列中的所有浮点数是否在末尾为.0,或者是否有另一个十进制数,例如.1或.2或.5

例如,我想从下面的伪代码中判断所有代码是否以.0结尾,或者是否有任何代码以不同的数字结尾

Index Score  
  0    2.5  
  1    1.7  
  2    1.0  
  3    3.0  

您可以使用
like
操作符
like('%.0')
这里检查float列是否有以
'.0'

from pyspark.sql.types import *

df.withColumn("pattern_check", when(col("Score").like('%.0'), True)\
    .otherwise(False)).show()
+-----+-----+-------------+
|Index|Score|pattern_check|
+-----+-----+-------------+
|    0|  2.5|        false|
|    1|  1.7|        false|
|    2|  1.0|         true|
|    3|  3.0|         true|
+-----+-----+-------------+