asDict
行をDict[str, Any]として返します。
構文
asDict(recursive: bool = False)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
| ブール値、オプション | ネストされた行を辞書に変換します(デフォルト: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