[Pandas] explode
Pandas의 explode() 함수는 이름 그대로 '폭발시키다'는 의미를 담고 있습니다. 데이터 분석을 하다 보면 한 셀 안에 리스트나 튜플 같은 데이터가 뭉쳐 있어 처리가 곤란할 때가 있는데, 이때 explode()를 사용하면 유용합니다. 예를 들어 아래 예시를 볼까요?import pandas as pd# 1. 예시 데이터 생성data = { '상품명': ['티셔츠', '청바지', '원피스', '운동화', '에코백'], '태그': ['여름,기본,화이트', '데님,사계절', '여름,데이트,꽃무늬', '기본,런닝,운동', '기본,화이트,에코']}df = pd.DataFrame(data)print("--- 원본 데이터 ---")print(df) 이런 데이터가 있다고 해봅시다. 그리고 우리는 ..
2026. 3. 22.
[Pandas] 사용자 정의 정렬하기
2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contents대부분의 경우에는 크기 순, 알파벳 순 등으로 해주면 되는데 가끔은 내가 정의한 대로 해주어야 할 때도 있습니다. 저 같은 경우에는 데이터프레임에서 선형방정식 (행렬) 을 푸는데 행, 열의 위치를 그전 계산값의 정렬과 일치시켜주어야 했습니다. Pandas에서는 pd.categorical 자료형을 활용하는 게 가장 간단하다고 하는데요import pandas as pd# 예제 데이터df = pd.DataFrame({ 'GC': ['A', 'B', 'C', 'D', 'B', 'A', 'C', 'D'], 'Value': [10, 20, 30, 40, 15, 25, 35, 45]})# 사용자..
2025. 5. 16.
[Pandas 기초] DataFrame 집계 method
2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contents이번 포스팅에서는 결과물의 차원에 초점을 두고 DataFrame의 집계 method에 대해서 알아보도록 하겠습니다. 사실 집계 method로 분류되는 것들이 따로 있다기보다는 데이터프레임의 method에 집계 기능이 있는 method가 존재하는 것인데요, method들의 결과물은 당연하게도 어떤 method냐에 따라 다양한 shape으로 나올 수 있습니다.더보기df = pd.DataFrame({ 'A': ['x','x','y','y','z'], 'v1':[1,2,3,4,5], 'v2':[10,20,30,40,50]}) 1. 축소(Reduction)결과가 그룹 수 혹은 컬럼 수만큼..
2025. 4. 27.