Language/Python
[Python] Pandas Dataframe 누적합과 누적곱 구하기 - pd.cumsum() / pd.cumprod()
나는 정은
2022. 10. 11. 13:28
Pandas 데이터프레임 행 방향 누적값 계산
pd.cumsum / pd.cumprod
cumsum / cumprod메서드를 사용해서 행/열의 누적합/누적곱을 구할 수 있다.
위에서부터 아래로 한줄씩 덧셈/곱셈을 누적한다.
pd.cumsum()
DataFrame.cumsum(axis=None, skipna=True, args, kwargs)
- axis : 누적합/ 누적곱을 적용할 축 기준을 설정
- skipna : 결측치를 무시할 지 여부 설정
pd.cumprod()
DataFrame.cumprod(axis=None, skipna=True, args, kwargs)
활용 예시
- 서울시 코로나19 공공데이터 활용
- 2020년 1월부터 2021년 12월 까지의 확진자 수 / 누적 확진자 수의 변화 그래프 시각화
df_allday['누적확진수'] = df_allday['확진수'].cumsum()
df_allday

df_allday.plot(secondary_y='확진수', figsize=(10,3))
