asDict

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

構文

asDict(recursive: bool = False)

パラメーター

パラメーター タイプ 説明
recursive bool、省略可能 入れ子になった行をディクテーションに切り替えます (既定値: False)。

返品

Dict[str, Any]

メモ

同じ名前のフィールドを持つ 2 つの DataFrame 間の結合の行など、重複するフィールド名が行に含まれている場合、重複するフィールドの 1 つが asDictによって選択されます。 __getitem__ は重複するフィールドの 1 つも返しますが、戻り値は 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