asDict

Zwraca wiersz jako Dict[str, Any].

Składnia

asDict(recursive: bool = False)

Parametry

Parameter Typ Opis
recursive wartość logiczna, opcjonalnie Zamienia zagnieżdżone wiersze na dykt (wartość domyślna: False).

Zwroty

Dict[str, Any]

Notatki

Jeśli wiersz zawiera zduplikowane nazwy pól, na przykład wiersze sprzężenia między dwiema ramkami danych, które mają te same pola, jedno z zduplikowanych pól zostanie wybrane przez asDictelement . __getitem__ Funkcja zwróci również jedno z zduplikowanych pól, jednak zwrócona wartość może być inna niż 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