summary

숫자 및 문자열 열에 대해 지정된 통계를 계산합니다. 사용 가능한 통계는 count, mean, stddev, min, max, 임의 근사 백분위수(예: 75%)로 지정된 백분율로 지정됩니다.

문법

summary(*statistics: str)

매개 변수

매개 변수 유형 설명
statistics str, 선택 사항 통계를 계산할 열 이름(기본값은 모든 열)입니다.

Returns

DataFrame: 지정된 DataFrame에 대한 통계를 제공하는 새 DataFrame입니다.

Notes

이 함수는 결과 DataFrame 스키마의 이전 버전과의 호환성을 보장하지 않으므로 예비 데이터 분석을 위한 것입니다.

예제

df = spark.createDataFrame(
    [("Bob", 13, 40.3, 150.5), ("Alice", 12, 37.8, 142.3), ("Tom", 11, 44.1, 142.2)],
    ["name", "age", "weight", "height"],
)
df.select("age", "weight", "height").summary().show()
# +-------+----+------------------+-----------------+
# |summary| age|            weight|           height|
# +-------+----+------------------+-----------------+
# |  count|   3|                 3|                3|
# |   mean|12.0| 40.73333333333333|            145.0|
# | stddev| 1.0|3.1722757341273704|4.763402145525822|
# |    min|  11|              37.8|            142.2|
# |    25%|  11|              37.8|            142.2|
# |    50%|  12|              40.3|            142.3|
# |    75%|  13|              44.1|            150.5|
# |    max|  13|              44.1|            150.5|
# +-------+----+------------------+-----------------+

df.select("age", "weight", "height").summary("count", "min", "25%", "75%", "max").show()
# +-------+---+------+------+
# |summary|age|weight|height|
# +-------+---+------+------+
# |  count|  3|     3|     3|
# |    min| 11|  37.8| 142.2|
# |    25%| 11|  37.8| 142.2|
# |    75%| 13|  44.1| 150.5|
# |    max| 13|  44.1| 150.5|
# +-------+---+------+------+