Funkcje bitowe w Pyspark

Funkcje bitowe w Pyspark
Porozmawiajmy o operacjach bitowych wykonywanych w kolumnach w Pyspark DataFrame.

Funkcja bitwise ()

Ta funkcja wykonuje bitowe lub operacyjne na dwóch kolumnach w Pyspark DataFrame.

Operacja:

1 bitowate 1 => 1
1 bitowate 0 => 1
0 bitwiseor 1 => 1
0 bitwiseor 0 => 0


Składnia:

Można go używać z metodą Select () do wyświetlania operacji bitowej.

DataFrame_Obj.Wybierz (DataFrame_Obj.kolumna 1.BitSiseor (DataFrame_Obj.kolumna2))


Gdzie DataFrame_Obj jest PYSPARK DATAFRAME, a kolumna reprezentuje nazwy kolumn (kolumna 1, kolumna2).

Przykład:

Mamy ramkę danych z 4 wierszami i 5 kolumnami - [„tematu_id”, „name”, „wiek”, „m1”, „m2”]. Teraz stosujemy funkcję BitWiseand () na kolumnach M1 i M2.

Import Pyspark
od Pyspark.SQL Import Sparksession
Spark_App = Sparksession.budowniczy.Nazwa aplikacji('_').getorCreate ()
studenci = [(4, „Sravan”, 23,0,0),
(4, „Chandana”, 23,0,1),
(46, „Mounika”, 22,1,0),
(4, „Deepika”, 21,1,1),
]
DataFrame_Obj = Spark_App.CreatedATAframe (studenci, [„tematy_id”, „nazwa”, „wiek”, „m1”, „m2”])
DataFrame_Obj.pokazywać()
#Perform Bitwise-i Operacja na kolumnach M1 i M2
DataFrame_Obj.Wybierz (DataFrame_Obj.M1.BitWiseAnd (DataFrame_Obj.M2)).pokazywać()


Wyjście:

Funkcja BitWiseAnd ()

Ta funkcja wykonuje bitowe i obsługę w dwóch kolumnach w Pyspark DataFrame.

Operacja:

1 BitWiseand 1 => 1
1 BitWiseand 0 => 0
0 BitWiseand 1 => 0
0 BitWiseand 0 => 0


Składnia:

Można go używać z metodą Select () do wyświetlania operacji bitowej.

DataFrame_Obj.Wybierz (DataFrame_Obj.kolumna 1.BitWiseAnd (DataFrame_Obj.kolumna2))


Gdzie DataFrame_Obj jest PYSPARK DATAFRAME, a kolumna reprezentuje nazwy kolumn (kolumna 1, kolumna2).

Przykład:

Mamy ramkę danych z 4 wierszami i 5 kolumnami - [„tematu_id”, „name”, „wiek”, „m1”, „m2”]. Teraz stosujemy funkcję BitWiseand () na kolumnach M1 i M2.

Import Pyspark
od Pyspark.SQL Import Sparksession
Spark_App = Sparksession.budowniczy.Nazwa aplikacji('_').getorCreate ()
studenci = [(4, „Sravan”, 23,0,0),
(4, „Chandana”, 23,0,1),
(46, „Mounika”, 22,1,0),
(4, „Deepika”, 21,1,1),
]
DataFrame_Obj = Spark_App.CreatedATAframe (studenci, [„tematy_id”, „nazwa”, „wiek”, „m1”, „m2”])
DataFrame_Obj.pokazywać()
#Perform Bitwise-i Operacja na kolumnach M1 i M2
DataFrame_Obj.Wybierz (DataFrame_Obj.M1.BitWiseAnd (DataFrame_Obj.M2)).pokazywać()


Wyjście:

Funkcja bitisexor ()

Ta funkcja wykonuje operację Bitwise Xor na dwóch kolumnach w Pyspark DataFrame.

Operacja:

1 BitSexor 1 => 0
1 BitSexor 0 => 1
0 bitwisexor 1 => 1
0 bitwisexor 0 => 0


Składnia:
Można go używać z metodą Select () do wyświetlania operacji bitowej.

DataFrame_Obj.Wybierz (DataFrame_Obj.kolumna 1.BitSexor (dataFrame_Obj.kolumna2))


Gdzie DataFrame_Obj jest PYSPARK DATAFRAME, a kolumna reprezentuje nazwy kolumn (kolumna 1, kolumna2).

Przykład:
Mamy ramkę danych z 4 wierszami i 5 kolumnami - [„tematu_id”, „name”, „wiek”, „m1”, „m2”]. Teraz stosujemy funkcję BitSexor () na kolumnach M1 i M2.

Import Pyspark
od Pyspark.SQL Import Sparksession
Spark_App = Sparksession.budowniczy.Nazwa aplikacji('_').getorCreate ()
studenci = [(4, „Sravan”, 23,0,0),
(4, „Chandana”, 23,0,1),
(46, „Mounika”, 22,1,0),
(4, „Deepika”, 21,1,1),
]
DataFrame_Obj = Spark_App.CreatedATAframe (studenci, [„tematy_id”, „nazwa”, „wiek”, „m1”, „m2”])
DataFrame_Obj.pokazywać()
#Perform Bitwise-Xor Operacja na kolumnach M1 i M2
DataFrame_Obj.Wybierz (DataFrame_Obj.M1.BitSexor (dataFrame_Obj.M2)).pokazywać()


Wyjście:

Wniosek

W tym samouczku Pyspark nauczyliśmy się wykonywać operacje bitowe na Pyspark DataFrame. Bitwiseor zwraca 1, jeśli jedna z wartości w kolumnach Pyspark DataFrame jest 1 z rzędu. BitSexor zwraca 1, jeśli wartości w dwóch kolumnach są różne; W przeciwnym razie zwraca 0. I BitWiseAnd zwraca 1, jeśli wartości w dwóch kolumnach wynoszą 1; W przeciwnym razie zwraca 0.