asDict

Returnerar raden som Dict[str, Any].

Syntax

asDict(recursive: bool = False)

Parameters

Parameter Type Beskrivning
recursive bool, valfritt Omvandlar de kapslade raderna till diktering (standard: False).

Retur

Dict[str, Any]

Notes

Om en rad innehåller duplicerade fältnamn, till exempel raderna i en koppling mellan två DataFrame som båda har fälten med samma namn, väljs ett av de duplicerade fälten av asDict. __getitem__ returnerar också ett av de duplicerade fälten, men det returnerade värdet kan skilja sig från asDict.

Exempel

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