@@ -380,29 +380,27 @@ def skew(self, *, _return_py_scalar: bool = True) -> float | None:
380380 ser_not_null = self .native .drop_null ()
381381 if len (ser_not_null ) == 0 :
382382 return None
383- elif len (ser_not_null ) == 1 :
383+ if len (ser_not_null ) == 1 :
384384 return float ("nan" )
385- elif len (ser_not_null ) == 2 :
385+ if len (ser_not_null ) == 2 :
386386 return 0.0
387- else :
388- m = pc .subtract (ser_not_null , pc .mean (ser_not_null ))
389- m2 = pc .mean (pc .power (m , lit (2 )))
390- m3 = pc .mean (pc .power (m , lit (3 )))
391- biased_population_skewness = pc .divide (m3 , pc .power (m2 , lit (1.5 )))
392- return maybe_extract_py_scalar (biased_population_skewness , _return_py_scalar )
387+ m = pc .subtract (ser_not_null , pc .mean (ser_not_null ))
388+ m2 = pc .mean (pc .power (m , lit (2 )))
389+ m3 = pc .mean (pc .power (m , lit (3 )))
390+ biased_population_skewness = pc .divide (m3 , pc .power (m2 , lit (1.5 )))
391+ return maybe_extract_py_scalar (biased_population_skewness , _return_py_scalar )
393392
394393 def kurtosis (self , * , _return_py_scalar : bool = True ) -> float | None :
395394 ser_not_null = self .native .drop_null ()
396395 if len (ser_not_null ) == 0 :
397396 return None
398- elif len (ser_not_null ) == 1 :
397+ if len (ser_not_null ) == 1 :
399398 return float ("nan" )
400- else :
401- m = pc .subtract (ser_not_null , pc .mean (ser_not_null ))
402- m2 = pc .mean (pc .power (m , lit (2 )))
403- m4 = pc .mean (pc .power (m , lit (4 )))
404- k = pc .subtract (pc .divide (m4 , pc .power (m2 , lit (2 ))), lit (3 ))
405- return maybe_extract_py_scalar (k , _return_py_scalar )
399+ m = pc .subtract (ser_not_null , pc .mean (ser_not_null ))
400+ m2 = pc .mean (pc .power (m , lit (2 )))
401+ m4 = pc .mean (pc .power (m , lit (4 )))
402+ k = pc .subtract (pc .divide (m4 , pc .power (m2 , lit (2 ))), lit (3 ))
403+ return maybe_extract_py_scalar (k , _return_py_scalar )
406404
407405 def count (self , * , _return_py_scalar : bool = True ) -> int :
408406 return maybe_extract_py_scalar (pc .count (self .native ), _return_py_scalar )
@@ -563,16 +561,14 @@ def null_count(self, *, _return_py_scalar: bool = True) -> int:
563561 def head (self , n : int ) -> Self :
564562 if n >= 0 :
565563 return self ._with_native (self .native .slice (0 , n ))
566- else :
567- num_rows = len (self )
568- return self ._with_native (self .native .slice (0 , max (0 , num_rows + n )))
564+ num_rows = len (self )
565+ return self ._with_native (self .native .slice (0 , max (0 , num_rows + n )))
569566
570567 def tail (self , n : int ) -> Self :
571568 if n >= 0 :
572569 num_rows = len (self )
573570 return self ._with_native (self .native .slice (max (0 , num_rows - n )))
574- else :
575- return self ._with_native (self .native .slice (abs (n )))
571+ return self ._with_native (self .native .slice (abs (n )))
576572
577573 def is_in (self , other : Any ) -> Self :
578574 if self ._is_native (other ):
0 commit comments