Building a row from a dictionary in PySpark

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
# import Row from pyspark.sql import Row   # dict dic = {'First_name':"Sravan",         'Last_name':"Kumar",        'address':"hyderabad"}   # create a row with three values # as dictionary. row = Row(dic)   # display row 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
# import Row 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"}   # create two rows with # three values as dictionary. row = [Row(dic_1),        Row(dic_2)] # display row print(row) | 
Output:
[<Row({‘First_name’: ‘Sravan’, ‘Last_name’: ‘Kumar’, ‘address’: ‘hyderabad’})>,<Row({‘First_name’: ‘Bobby’, ‘Last_name’: ‘Gottumukkala’, ‘address’: ‘Ponnur’})>]
				
					


