Pandas DataFrame DataFrame.boxplot() 함수

Suraj Joshi 2023년1월30일
  1. pandas.DataFrame.boxplot()의 구문 :
  2. 예제 코드: pandas.DataFrame.boxplot()을 사용하여 상자 그림 생성
  3. 예제 코드: pandas.DataFrame.boxplot()을 사용하여 열 값을 기반으로 상자 그림 그룹화 데이터 생성
  4. layout 매개 변수를 설정하여 상자 그림의 레이아웃 변경
Pandas DataFrame DataFrame.boxplot() 함수

pandas.DataFrame.boxplot()DataFrame 열. 상자 및 수염 플롯은 데이터의 최소값, 1 사 분위수, 중앙값, 3 사 분위수, 최대 값을 요약합니다.

pandas.DataFrame.boxplot()의 구문 :

DataFrame.boxplot(
    column=None,
    by=None,
    ax=None,
    fontsize=None,
    rot=0,
    grid=True,
    figsize=None,
    layout=None,
    return_type=None,
    backend=None,
    **kwargs
)

매개 변수

column boxplot을 생성해야하는 열 이름
by 서로 다른 그룹의 by열을 그룹화하는 서로 다른 상자 그림을 플로팅합니다.
ax boxplot에서 사용할Matplotlib
grid 부울. 그리드 켜기 (True) 및 끄기 (False)
rot 정수. X 축을 따라 라벨의 회전 각도
fontsize Boxplot의 레이블 글꼴 크기
layout Boxplot의 레이아웃을 제어하거나 설정하는 데 사용되는 매개 변수
return_type 반환 할 개체 유형
backend ‘plotting.backend’옵션에 지정된 백엔드 대신 사용할 백엔드입니다.
**kwargs 메서드의 키워드 인수

예제 코드: pandas.DataFrame.boxplot()을 사용하여 상자 그림 생성

import pandas as pd
import matplotlib.pyplot as plt

fruits=['Apple', 'Papaya', 'Banana', 'Mango','Litchi','Avocado']
prices=[3, 1, 2, 4,4,5]

df = pd.DataFrame({'Fruit':fruits ,
                   'Price': prices})
print(df)

boxplot = df.boxplot(column=['Price'])
boxplot.plot()

plt.show()

출력:

DataFrame 상자 그림을 사용하여 상자 그림 생성

DataFrameprices열에서 상자 그림을 생성합니다. 생성 된 플롯을 표시하기 위해matplotlib.pyplot을 사용합니다.

예제 코드: pandas.DataFrame.boxplot()을 사용하여 열 값을 기반으로 상자 그림 그룹화 데이터 생성

import pandas as pd
import numpy as np
import sklearn

dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]

df = pd.DataFrame({'Date':dates ,
                   'Price': prices})
print(df)

boxplot = df.boxplot(column=['Price'],by="Date")
boxplot.plot()

plt.show()

출력:

Groupby를 사용하여 DataFrame 상자 그림으로 상자 그림 생성

처음에는 주어진DataFrameDate 열의 값에 따라 다른 그룹으로 그룹화 한 다음 각DataFrame에 대한 boxplot을 생성합니다.

fontsize,rotgrid 매개 변수를 사용하여 플롯을 사용자 정의 할 수 있습니다.

import pandas as pd
import matplotlib.pyplot as plt

dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]

df = pd.DataFrame({'Date':dates ,
                   'Price': prices})
print(df)

boxplot = df.boxplot(column=['Price'],by="Date",grid=False, rot=45, fontsize=15)
boxplot.plot()

plt.show()

출력:

boxplot pandas 사용자 지정

여기서grid = False는 그리드를 끄고rot = 45는 X 축 레이블을 45도 회전하며fontsize = 15는 글꼴 크기를 15로 변경합니다.

layout 매개 변수를 설정하여 상자 그림의 레이아웃 변경

import pandas as pd

dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]


df = pd.DataFrame({'Date':dates ,

boxplot = df.boxplot(column=['Price'],by="Date",layout=(2,1),grid=False,fontsize=15)

출력:

상자 그림의 레이아웃을 변경하기위한 레이아웃 매개 변수 설정

여기서layout 매개 변수는 생성 된 상자 그림의 레이아웃을 변경합니다. layout = (2,1)은 상자 그림을 2 행과 열로 정렬합니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Pandas DataFrame