行を 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