Pandas dataframe에서 히스토그램을 만드는 방법


다음 기본 구문을 사용하여 Pandas DataFrame에서 히스토그램을 만들 수 있습니다.

 df. hist (column=' col_name ')

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예 1: 단일 히스토그램 그리기

다음 코드는 Pandas DataFrame의 특정 열에 대한 단일 히스토그램을 만드는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29, 29, 31, 31, 33],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 7, 7, 8, 9],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 10, 7, 7, 9]})

#view first five rows of DataFrame
df. head ()

	points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

#create histogram for 'points' column
df. hist (column=' points ')

특정 색상, 스타일, 라벨 및 빈 수를 사용하여 히스토그램을 사용자 정의할 수도 있습니다.

 #create custom histogram for 'points' column
df. hist (column=' points ', bins= 5 , grid= False , rwidth= .9 , color=' purple ')

팬더 히스토그램

x축은 플레이어별로 득점한 점수를 나타내고, y축은 얼마나 많은 플레이어가 해당 점수를 획득했는지 빈도를 나타냅니다.

예 2: 여러 히스토그램 그리기

다음 코드는 Pandas DataFrame에서 여러 히스토그램을 그리는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ':['A', 'A', 'A', 'A', 'A', 'A',
                           'B', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29, 29, 31, 31, 33]})

#view first five rows
df. head ()

        team points
0 to 25
1 to 12
2 to 15
3 to 14
4 to 19

#create histogram for each team
df. hist (column=' points ', by=' team ', bins= 3 , grid= False , rwidth= .9 ,
        color=' purple ', sharex= True )

팬더의 여러 히스토그램

sharex 인수는 두 히스토그램이 동일한 x축을 공유해야 함을 지정합니다.

이렇게 하면 두 히스토그램 사이의 값 분포를 더 쉽게 비교할 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 플롯을 만드는 방법을 설명합니다.

Matplotlib에서 여러 줄을 그리는 방법
Pandas DataFrame에서 상자 그림을 만드는 방법
막대 차트에 여러 Pandas 열을 그리는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다