asDict

Retourneert de rij als Dict[str, Any].

Syntaxis

asDict(recursive: bool = False)

Parameterwaarden

Kenmerk Typ Beschrijving
recursive bool, optioneel Hiermee worden de geneste rijen omgezet naar dicteren (standaard: Onwaar).

Retouren

Dict[str, Any]

Aantekeningen

Als een rij dubbele veldnamen bevat, bijvoorbeeld de rijen van een join tussen twee DataFrames die beide de velden met dezelfde namen hebben, wordt een van de dubbele velden geselecteerd door asDict. __getitem__ retourneert ook een van de dubbele velden, maar de geretourneerde waarde kan afwijken van 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