집계 결과를 열로 만드는 방법
groupby + transform을 사용하면 집계 결과를 열로 만들 수 있다. 먼저 다음 예제 코드를 보자 import pandas as pd data = {'학생': ['김판다', '강승주', '조민영', '최진환', '박연준', '고준희'], '반': ['A', 'A', 'B', 'B', 'B', 'C'], '점수': [0, 100, 20, 40, 60, 30]} df = pd.DataFrame(data) 이 df를 활용해 그림처럼 소속반의 평균이 담긴 열을 만들어보자 예를 들어 A반의 학생은 첫번째 행의 김판다와 두번째 행의 강승주이다. 둘의 점수가 0점과 100점이니 A반의 평균은 50이 되고 A반 소속인 김판다와 강승주의 데이터는 반평균열에서 둘다 50이 된다 방법 groupby + trans..
2023. 8. 30.
[pandas] 멀티 인덱스에서 특정 값 수정하기
판다스 멀티 인덱스에서 특정 값 수정하기이번 글에서는 판다스에서 멀티 인덱스 값을 일부 변경하는 다양한 방법을 다루겠습니다. 단계별로 예시를 통해 설명할 예정이니, 먼저 아래의 코드를 통해 예시 데이터프레임을 생성해 주세요.import pandas as pddata1 = {('A팀', '삼성전자'): [10, 20, 30, 30, 30], ('A팀', '카카오'): [20, 20, 40, 40, 40], ('B팀', '삼성전자'): [30, 30, 10, 10, 30], ('B팀', '카카오'): [40, 40, 20, 20, 40], ('C팀', '삼성전자'): [50, 50, 50, 50, 30], ('C팀', '카카오'..
2023. 8. 23.