Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne la ligne en tant que Dict[str, Any].
Syntaxe
asDict(recursive: bool = False)
Paramètres
| Paramètre | Type | Description |
|---|---|---|
recursive |
bool, facultatif | Transforme les lignes imbriquées en dictée (valeur par défaut : False). |
Retours
Dict[str, Any]
Remarques
Si une ligne contient des noms de champs en double, par exemple, les lignes d’une jointure entre deux DataFrame qui ont tous deux les champs des mêmes noms, l’un des champs dupliqués est sélectionné par asDict.
__getitem__ retourne également l’un des champs dupliqués, mais la valeur retournée peut être différente de asDict.
Exemples
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