Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna a linha como Dict[str, Any].
Sintaxe
asDict(recursive: bool = False)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
recursive |
bool, opcional | Transforma as linhas aninhadas em ditado (padrão: False). |
Devoluções
Dict[str, Any]
Observações
Se uma linha contiver nomes de campo duplicados, por exemplo, as linhas de uma junção entre dois DataFrame que têm os campos dos mesmos nomes, um dos campos duplicados será selecionado por asDict.
__getitem__ também retornará um dos campos duplicados, no entanto, o valor retornado pode ser diferente de asDict.
Exemplos
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