Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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