피벗을 위한 DataFrame 전치
DataFrame 피벗은 행과 열을 전치하여 데이터를 다르게 표현하는 것을 의미합니다. Pandas에서는 이러한 목적으로 피봇 방법을 사용할 수 있습니다.
다음 DataFrame을 고려하세요.
Indicator Country Year Value 1 Angola 2005 6 2 Angola 2005 13 3 Angola 2005 10 4 Angola 2005 11 5 Angola 2005 5 1 Angola 2006 3 2 Angola 2006 2 3 Angola 2006 7 4 Angola 2006 3 5 Angola 2006 6
이 DataFrame을 피벗하여 표시기 값을 새 열로 가지려면:
out = df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value') print(out)
결과는 다음과 같습니다.
Indicator 1 2 3 4 5 Country Year Angola 2005 6 13 10 11 5 2006 3 2 7 3 6
비피봇 상태로 되돌리려면 형식:
print(out.rename_axis(columns=None).reset_index())
이 결과는 다음과 같습니다.
Country Year 1 2 3 4 5 0 Angola 2005 6 13 10 11 5 1 Angola 2006 3 2 7 3 6
.pivot_table 사용
중복된 레이블 조합이 있는 경우 피벗_테이블을 활용할 수 있습니다. 기본적으로 평균을 계산합니다.
out = df.pivot_table( index=['Country', 'Year'], columns='Indicator', values='Value') print(out.rename_axis(columns=None).reset_index())
결과:
Country Year 1 2 3 4 5 0 Angola 2005 6.0 13.0 10.0 11.0 5.0 1 Angola 2006 3.0 2.0 7.0 3.0 6.0
자세한 내용은 형태 변경 및 피벗 테이블에 대한 Pandas 사용자 가이드를 참조하세요.
위 내용은 Pandas에서 행과 열을 피벗하기 위해 DataFrame을 전치하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!