Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce l'oggetto Row come Dict[str, Any].
Sintassi
asDict(recursive: bool = False)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
recursive |
bool, facoltativo | Trasforma le righe annidate da impostare (impostazione predefinita: False). |
Restituzioni
Dict[str, Any]
Note
Se una riga contiene nomi di campo duplicati, ad esempio, le righe di un join tra due dataframe con entrambi i campi con gli stessi nomi, uno dei campi duplicati verrà selezionato da asDict.
__getitem__ restituirà anche uno dei campi duplicati, ma il valore restituito potrebbe essere diverso da asDict.
Examples
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