Pandas에서 중앙값으로 boxplot을 정렬하려면 다음 단계를 수행할 수 있습니다.
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
3개의 열이 있는 2차원, 크기 변경 가능, 잠재적으로 이질적인 표 형식 데이터의 Pandas 데이터 프레임을 만듭니다.
-
표시로 데이터 프레임 요소 그룹화 그리고 도브 .
-
중앙값 찾기 데이터 프레임의.
-
중앙값의 정렬된 값을 가져옵니다. .
-
DataFrame 열에서 상자 그림을 만듭니다.
-
그림을 표시하려면 Show()를 사용하세요. 방법.
예시
import pandas as pd import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame([ [23, 'James', 12], [39, 'Jimmy', 27], [56, 'Jack', 69], [60, 'Tom', 96], [80, 'Tim', 79] ], columns=['marks', 'names', 'dob']) g = df.groupby(["marks", "dob"]) df = pd.DataFrame({col: val['dob'] for col, val in g}) median = df.median() median.sort_values(ascending=False, inplace=True) df = df[median.index] df.boxplot() plt.show()
출력
다음 출력을 생성합니다 -