asDict

Devuelve la fila como Dict[str, Any].

Sintaxis

asDict(recursive: bool = False)

Parámetros

Parámetro Tipo Descripción
recursive bool, opcional Convierte las filas anidadas en dict (valor predeterminado: False).

Devoluciones

Dict[str, Any]

Notas

Si una fila contiene nombres de campo duplicados, por ejemplo, las filas de una combinación entre dos DataFrame que tienen los campos de los mismos nombres, uno de los campos duplicados se seleccionará mediante asDict. __getitem__ también devolverá uno de los campos duplicados, pero el valor devuelto podría ser diferente a asDict.

Ejemplos

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