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() 출력
다음 출력을 생성합니다 -
