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.