Building a row from a dictionary in PySpark
Last Updated :
18 Jul, 2021
In this article, we will discuss how to build a row from the dictionary in PySpark
For doing this, we will pass the dictionary to the Row() method.
Syntax:
Syntax: Row(dict)
Example 1: Build a row with key-value pair (Dictionary) as arguments.
Here, we are going to pass the Row with Dictionary
Syntax: Row({‘Key’:”value”, ‘Key’:”value”,’Key’:”value”})
Python3
from pyspark.sql import Row
dic = { 'First_name' : "Sravan" ,
'Last_name' : "Kumar" ,
'address' : "hyderabad" }
row = Row(dic)
print (row)
|
Output:
<Row({‘First_name’: ‘Sravan’, ‘Last_name’: ‘Kumar’, ‘address’: ‘hyderabad’})>
Example 2: Python program to build two Rows with dictionary.
Syntax: Row(dict, dict)
Code:
Python3
from pyspark.sql import Row
dic_1 = { 'First_name' : "Sravan" ,
'Last_name' : "Kumar" ,
'address' : "hyderabad" }
dic_2 = { 'First_name' : "Bobby" ,
'Last_name' : "Gottumukkala" ,
'address' : "Ponnur" }
row = [Row(dic_1),
Row(dic_2)]
print (row)
|
Output:
[<Row({‘First_name’: ‘Sravan’, ‘Last_name’: ‘Kumar’, ‘address’: ‘hyderabad’})>,
<Row({‘First_name’: ‘Bobby’, ‘Last_name’: ‘Gottumukkala’, ‘address’: ‘Ponnur’})>]
Share your thoughts in the comments
Please Login to comment...