メインコンテンツまでスキップ

asDict

行をDict[str, Any]として返します。

構文

asDict(recursive: bool = False)

パラメーター

パラメーター

Type

説明

recursive

ブール値、オプション

ネストされた行を辞書に変換します(デフォルト:False)。

戻り値

Dict[str, Any]

注意

行に重複するフィールド名が含まれている場合(たとえば、同じ名前のフィールドを持つ 2 つの DataFrame の結合の行など)、重複するフィールドの 1 つがasDictによって選択されます。__getitem__も重複するフィールドのいずれかを返しますが、返される値はasDictと異なる場合があります。

Python
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