asDict

Возвращает строку как Dict[str, Any].

Синтаксис

asDict(recursive: bool = False)

Параметры

Параметр Тип Описание
recursive bool, необязательный Преобразует вложенные строки в дикт (по умолчанию: False).

Возвраты

Dict[str, Any]

Примечания

Если строка содержит повторяющиеся имена полей, например строки соединения между двумя кадрами данных с одинаковыми полями, один из повторяющихся полей будет выбран.asDict __getitem__ также возвращает одно из повторяющихся полей, однако возвращаемое значение может отличаться asDictот значения.

Примеры

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