asDict
Retourne la ligne comme Dict[str, Any].
Syntaxe
asDict(recursive: bool = False)
parameter
parameter | Type | Description |
|---|---|---|
| bool, facultatif | Convertit les lignes imbriquées en dictionnaire (default : False). |
Renvoie
Dict[str, Any]
Notes
Si une ligne contient des noms de champs en double, par exemple, les lignes d'une jointure entre deux DataFrame qui ont toutes les deux des champs de mêmes noms, l'un des champs en double sera sélectionné par asDict. __getitem__ renverra également l'un des champs en double, cependant la valeur renvoyée pourrait être différente de asDict.
Exemples
Python
from pyspark.sql import Row
Row(name="Alice", age=11).asDict() == {'name': 'Alice', 'age': 11}
# True
row = Row(key=1, value=Row(name='a', age=2))
row.asDict() == {'key': 1, 'value': Row(name='a', age=2)}
# True
row.asDict(True) == {'key': 1, 'value': {'name': 'a', 'age': 2}}
# True