asDict

행을 .로 Dict[str, Any]반환합니다.

문법

asDict(recursive: bool = False)

매개 변수

매개 변수 유형 설명
recursive bool, 선택 사항 중첩된 행을 받아쓰도록 설정합니다(기본값: False).

Returns

Dict[str, Any]

Notes

예를 들어 행에 중복 필드 이름이 포함된 경우 두 DataFrame 간의 조인 행에 이름이 같은 필드가 있는 경우 중복 필드 중 하나가 선택 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