Bitvis fungerer i Pyspark

Bitvis fungerer i Pyspark
La oss diskutere om de bitvise operasjonene som er utført på kolonnene i Pyspark Dataframe.

BitWiseor () -funksjon

Denne funksjonen utfører bitvis eller operasjon på to kolonner i Pyspark DataFrame.

Operasjon:

1 bitwiseor 1 => 1
1 bitwiseor 0 => 1
0 Bitwiseor 1 => 1
0 Bitwiseor 0 => 0


Syntaks:

Den kan brukes med Select () -metoden for å vise bitvis operasjon.

DataFrame_obj.Velg (DataFrame_OBJ.Kolonne1.BitWiseor (DataFrame_OBJ.kolonne2))


Der DataFrame_OBJ er PySpark DataFrame og kolonnen representerer kolonnenavnene (kolonne1, kolonne2).

Eksempel:

Vi har en dataaframe med 4 rader og 5 kolonner - ['emne_id', 'name', 'Age', 'M1', 'M2']. Nå bruker vi BitWiseAnd () -funksjonen på M1- og M2 -kolonnene.

Importer pyspark
Fra Pyspark.SQL Import SparkSession
Spark_app = SparkSession.bygger.AppName ('_').getorCreate ()
Studenter = [(4, 'Sravan', 23,0,0),
(4, 'Chandana', 23,0,1),
(46, 'Mounika', 22,1,0),
(4, 'Deepika', 21,1,1),
]
DataFrame_OBJ = Spark_App.CreateTataFrame (Studenter, ['Subject_id', 'Name', 'Age', 'M1', 'M2'])
DataFrame_obj.forestilling()
#perform bitvis-og drift på M1- og M2-kolonnene
DataFrame_obj.Velg (DataFrame_OBJ.M1.BitWiseand (DataFrame_OBJ.M2)).forestilling()


Produksjon:

BitWiseAnd () -funksjon

Denne funksjonen utfører bitvis og operasjonen på to kolonner i Pyspark DataFrame.

Operasjon:

1 bitwiseand 1 => 1
1 bitwiseand 0 => 0
0 bitwiseand 1 => 0
0 bitwiseand 0 => 0


Syntaks:

Den kan brukes med Select () -metoden for å vise bitvis operasjon.

DataFrame_obj.Velg (DataFrame_OBJ.Kolonne1.BitWiseand (DataFrame_OBJ.kolonne2))


Der DataFrame_OBJ er PySpark DataFrame og kolonnen representerer kolonnenavnene (kolonne1, kolonne2).

Eksempel:

Vi har en dataaframe med 4 rader og 5 kolonner - ['emne_id', 'name', 'Age', 'M1', 'M2']. Nå bruker vi BitWiseAnd () -funksjonen på M1- og M2 -kolonnene.

Importer pyspark
Fra Pyspark.SQL Import SparkSession
Spark_app = SparkSession.bygger.AppName ('_').getorCreate ()
Studenter = [(4, 'Sravan', 23,0,0),
(4, 'Chandana', 23,0,1),
(46, 'Mounika', 22,1,0),
(4, 'Deepika', 21,1,1),
]
DataFrame_OBJ = Spark_App.CreateTataFrame (Studenter, ['Subject_id', 'Name', 'Age', 'M1', 'M2'])
DataFrame_obj.forestilling()
#perform bitvis-og drift på M1- og M2-kolonnene
DataFrame_obj.Velg (DataFrame_OBJ.M1.BitWiseand (DataFrame_OBJ.M2)).forestilling()


Produksjon:

BitWisexor () -funksjon

Denne funksjonen utfører Bitwise XOR -operasjonen på to kolonner i Pyspark DataFrame.

Operasjon:

1 Bitwisexor 1 => 0
1 bitwisexor 0 => 1
0 Bitwisexor 1 => 1
0 Bitwisexor 0 => 0


Syntaks:
Den kan brukes med Select () -metoden for å vise bitvis operasjon.

DataFrame_obj.Velg (DataFrame_OBJ.Kolonne1.BitWisexor (DataFrame_OBJ.kolonne2))


Der DataFrame_OBJ er PySpark DataFrame og kolonnen representerer kolonnenavnene (kolonne1, kolonne2).

Eksempel:
Vi har en dataaframe med 4 rader og 5 kolonner - ['emne_id', 'name', 'Age', 'M1', 'M2']. Nå bruker vi Bitwisexor () -funksjonen på M1- og M2 -kolonnene.

Importer pyspark
Fra Pyspark.SQL Import SparkSession
Spark_app = SparkSession.bygger.AppName ('_').getorCreate ()
Studenter = [(4, 'Sravan', 23,0,0),
(4, 'Chandana', 23,0,1),
(46, 'Mounika', 22,1,0),
(4, 'Deepika', 21,1,1),
]
DataFrame_OBJ = Spark_App.CreateTataFrame (Studenter, ['Subject_id', 'Name', 'Age', 'M1', 'M2'])
DataFrame_obj.forestilling()
#perform bitwise-xor-operasjon på M1- og M2-kolonnene
DataFrame_obj.Velg (DataFrame_OBJ.M1.BitWisexor (DataFrame_OBJ.M2)).forestilling()


Produksjon:

Konklusjon

I denne pyspark -opplæringen lærte vi hvordan vi skal utføre bitvis operasjoner på Pyspark DataFrame. Bitwiseor returnerer 1 Hvis noen av verdiene i Pyspark DataFrame -kolonnene er 1 på rad. Bitwisexor returnerer 1 hvis verdiene i to kolonner er forskjellige; Ellers returnerer det 0. Og bitwiseand returnerer 1 hvis verdiene i to kolonner er 1; Ellers returnerer det 0.