판다스 Stack 함수 개요
판다스의 stack
함수는 데이터 프레임의 열을 행으로 변환하여, 데이터 분석을 위한 효율적인 구조로 재구성합니다. 이 방법을 통해 복잡한 데이터를 더욱 쉽게 분석할 수 있습니다.
Stack 함수 적용 전 데이터 프레임
먼저, 다음과 같이 간단한 데이터 프레임을 생성합니다:
Python
import pandas as pd
data = {'Company A': [3, 4, 5], 'Company B': [6, 7, 8]}
df = pd.DataFrame(data, index=['2019', '2020', '2021'])
print(df)
초기 데이터 프레임 결과:
Code
Company A Company B
2019 3 6
2020 4 7
2021 5 8
Stack 함수 적용 후 데이터 프레임
이제 stack
함수를 적용하여 데이터 프레임의 구조를 변경합니다:
Python
stacked_df = df.stack().reset_index()
stacked_df.columns = ['Year', 'Company', 'Value']
print(stacked_df)
Stack 함수 적용 결과:
Code
Year Company Value
0 2019 Company A 3
1 2019 Company B 6
2 2020 Company A 4
3 2020 Company B 7
4 2021 Company A 5
5 2021 Company B 8
Stack 함수 활용의 이점
Stack 함수를 사용하면 데이터를 더욱 효율적으로 분석할 수 있는 형태로 변환할 수 있습니다. 이는 특히 다차원 데이터나 복잡한 시계열 데이터를 분석하는 데 유용합니다.
더 자세한 정보를 위해 판다스 공식 문서의 stack 함수를 참조하세요.