판다스 Stack 함수로 데이터 만들기

2024. 1. 4. 09:05·Python/pandas

판다스 Stack 함수 개요

판다스의 stack 함수는 데이터 프레임의 열을 행으로 변환하여, 데이터 분석을 위한 효율적인 구조로 재구성합니다. 이 방법을 통해 복잡한 데이터를 더욱 쉽게 분석할 수 있습니다.

Stack 함수 적용 전 데이터 프레임

먼저, 다음과 같이 간단한 데이터 프레임을 생성합니다:

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)

초기 데이터 프레임 결과:

       Company A  Company B
2019         3          6
2020         4          7
2021         5          8

Stack 함수 적용 후 데이터 프레임

이제 stack 함수를 적용하여 데이터 프레임의 구조를 변경합니다:

stacked_df = df.stack().reset_index()
stacked_df.columns = ['Year', 'Company', 'Value']
print(stacked_df)

Stack 함수 적용 결과:

   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 함수를 참조하세요.

저작자표시 비영리 변경금지 (새창열림)
'Python/pandas' 카테고리의 다른 글
  • [Pandas] 파이썬 - 데이터 결측치 처리 4가지 방법
  • [Pandas] 판다스 Cut 함수로 데이터 구간 나누기(설명 및 예시)
  • [Python] 파이썬 Apply Lambda와 For문의 효율성 비교
  • 판다스(Pandas)로 데이터 다루기
hyunicecream
hyunicecream
안녕하세요. 여러가지 정보를 통해 조금이나마 도움이 되고자 시작하게 되었습니다.
  • hyunicecream
    Café
    hyunicecream
  • 홈
  • 포스팅 카테고리

    • 분류 전체보기
      • 생성형 AI
        • ChatGPT
        • Claude AI
        • MS Copilot
        • Perplexity
        • 생성형 AI 정보
        • 프롬프트 작성 가이드
        • AI 활용기
      • Notion
      • 업무 생산성
      • Python
        • pandas
      • 머신러닝
      • 딥러닝
      • Terminal
      • SQL
        • Postgre SQL
      • 여행정보
        • 국내여행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunicecream
판다스 Stack 함수로 데이터 만들기
상단으로

티스토리툴바