PySpark 的 SQL Row asDict(~)
方法將 Row
對象轉換為字典。
參數
1.recursive
| boolean
| optional
-
如果
True
,則嵌套的Row
對象也將轉換為字典。 -
如果
False
,則嵌套的Row
對象將保留為Row
對象。
默認情況下,recursive=False
。
返回值
一個字典。
例子
將 PySpark Row 對象轉換為字典
考慮以下 PySpark Row
對象:
from pyspark.sql import Row
row = Row(name="alex", age=25)
row
Row(name='alex', age=25)
要將 Row
對象轉換為字典:
row.asDict()
{'name': 'Alex', 'age': 25}
將嵌套的 PySpark 行轉換為字典
默認情況下, recursive=False
,這意味著嵌套行不會轉換為字典:
from pyspark.sql import Row
row = Row(name="Alex", age=25, friends=Row(name="Bob", age=30))
row.asDict() # recursive=False
{'name': 'Alex', 'age': 25, 'friends': Row(name='Bob', age=30)}
要將嵌套的 Row
對象也轉換為字典,請像這樣設置 recursive=True
:
from pyspark.sql import Row
row = Row(name="Alex", age=25, friends=Row(name="Bob", age=30))
row.asDict(True)
{'name': 'Alex', 'age': 25, 'friends': {'name': 'Bob', 'age': 30}}
相關用法
- Python PySpark SQL Functions split方法用法及代碼示例
- Python PySpark SQL Functions repeat方法用法及代碼示例
- Python PySpark SQL Functions explode方法用法及代碼示例
- Python PySpark SQL Functions concat方法用法及代碼示例
- Python PySpark SQL Functions instr方法用法及代碼示例
- Python PySpark SQL Functions count_distinct方法用法及代碼示例
- Python PySpark SQL Functions dayofmonth方法用法及代碼示例
- Python PySpark SQL Functions date_add方法用法及代碼示例
- Python PySpark SQL Functions array方法用法及代碼示例
- Python PySpark SQL Functions concat_ws方法用法及代碼示例
- Python PySpark SQL Functions col方法用法及代碼示例
- Python PySpark SQL Functions translate方法用法及代碼示例
- Python PySpark SQL Functions dayofweek方法用法及代碼示例
- Python PySpark SQL Functions expr方法用法及代碼示例
- Python PySpark SQL Functions regexp_extract方法用法及代碼示例
- Python PySpark SQL Functions regexp_replace方法用法及代碼示例
- Python PySpark SQL Functions round方法用法及代碼示例
- Python PySpark SQL Functions countDistinct方法用法及代碼示例
- Python PySpark SQL Functions date_format方法用法及代碼示例
- Python PySpark SQL Functions collect_list方法用法及代碼示例
- Python PySpark SQL Functions lit方法用法及代碼示例
- Python PySpark SQL Functions upper方法用法及代碼示例
- Python PySpark SQL Functions length方法用法及代碼示例
- Python PySpark SQL Functions dayofyear方法用法及代碼示例
- Python PySpark SQL Functions trim方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 PySpark SQL Row | asDict method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。