signum () funkcja
Funkcja signum () jest funkcją matematyczną stosowaną w Pyspark. Jest dostępny w Pyspark.SQL.Moduł funkcji.
Można go używać z metodą Select, ponieważ wybierz () wyświetla wartości signum w Pyspark DataFrame.
Składnia:
DataFrame_Obj.Wybierz (signum (dataFrame_Obj.kolumna))
Parametr:
Nazwa kolumny jako parametr zwraca wartości signum dla tej kolumny.
Teraz zobaczymy kilka przykładów, aby lepiej zrozumieć tę funkcję.
Przykład 1
Utwórzmy Pyspark DataFrame z 3 wierszami i 4 kolumnami, a także wszystkie typy liczbowe i zwracaj wartości signum.
Wyjście:
Tak więc dla wartości kolumny1 zwróciliśmy wartości signum.
3.141592653589793 jest większy niż 0. Tak więc signum to 1.
1.5707963267948966 jest większy niż 0. Tak więc signum to 1.
1.0471975511965976 jest większy niż 0. Tak więc signum to 1.
Przykład 2
Teraz zwrócimy wartości Signum dla kolumn wartości2 i wartości3.
Wyjście:
Kolumna - wartość2:
0 to 0. Tak więc signum to 0.
1 jest większy niż 0. Tak więc signum to 1.
-5 jest mniej niż 0. Tak więc podpis to -1.
Kolumna - wartość3:
7.8 jest większy niż 0. Tak więc signum to 1.
0.5 jest większe niż 0. Tak więc signum to 1.
-12.9 jest mniej niż 0. Tak więc podpis to -1.
Notatka: signum () funkcja zwróci NULL, jeśli zastosujesz ją do wartości ciągu. Działa tylko na danych numerycznych.
Wniosek
W tym samouczku Pyspark omówiliśmy funkcję signum (). signum () to funkcja matematyczna, która może być używana w Pyspark. Jest dostępny w Pyspark.SQL.Moduł funkcji. W kolumnie DataFrame, jeśli wartość jest mniejsza niż 0, wówczas Signum zwraca -1. Jeśli wartość jest równa 0, signum zwraca 0. W przeciwnym razie zwraca 1.