@staticmethod
def _count_expr(spark_column: Column, spark_type: DataType) -> Column:
    if isinstance(spark_type, (FloatType, DoubleType)):
        return F.count(F.nanvl(spark_column, SF.lit(None)))
    else:
        return F.count(spark_column)
@staticmethod
def _count_expr(spark_column: Column, spark_type: DataType) -> Column:
    if isinstance(spark_type, (FloatType, DoubleType)):
        return F.count(F.nanvl(spark_column, SF.lit(None)))
    else:
        return F.count(spark_column)