서비스 기획자의 성장기록

[Today I learned] 2023.12.22.금: Pandas shift 함수 본문

Today I leaned..

[Today I learned] 2023.12.22.금: Pandas shift 함수

Jenny Noh 2023. 12. 22. 16:14

📌 Pandas shift 함수

shift 함수는 데이터프레임 내에서 지정된 축 방향으로 데이터를 이동시키는 함수이다.

 

기본 사용 포맷은 다음과 같다.

df.shift(periods=1, freq=None, axis=0, fill_value=None)
df['column_name'].shift(periods=1, freq=None, axis=0, fill_value=None)

- periods: 선택한 축을 따라 이동하는 정수 값

- freq: 날짜 및 시간 이동을 위한 'D', 'W', 'M' 값 또는 DateOffset 지정 (optional)

- axis: 0 = 행 방향, 1 = 열 방향으로 이동

- fill_value: 데이터가 이동하면서 발생하는 NaN 값을 채우기 위한 매개변수 (optional)

 

사용 예시 1) 열 내에서 값 이동하기

출처: https://docs.kanaries.net/ko/topics/Pandas/pandas-shift

 

사용 예시 2) 시계열 데이터 - 과거 값과 비교하기

출처: https://docs.kanaries.net/ko/topics/Pandas/pandas-shift

 

사용 예시 3) 한 열 내에서 연속된 데이터 값의 차이 계산

출처: https://docs.kanaries.net/ko/topics/Pandas/pandas-shift