데이터 작업을 하다보면 다른 행과 계산할 경우 shift를 이용해 해결할 수 있습니다. for문으로 인덱스를 일일히 돌리지 않아도 되고 필요에 따라 컬럼을 추가해서 눈으로 확인해도 되지만 다른 행과 계산하려고 일일히 컬럼을 추가하는 번거로움을 줄일 수 있습니다. shift() period에 넣은 값만큼 행이 밀립니다. 행전체를 아래로 내리고 싶다면 양의정수를 넣고 위로 올리고 싶다면 음의 정수를 넣습니다. 특정 컬럼을 넣고 싶다면 특정 컬럼만 shift를 진행합니다. 확인을 위해 새로운 컬럼을 만들어 Open 값을 아래로 내린 값을 넣겠습니다. df df['Open_shift'] = df['Open'].shift(1) Open_shift라는 컬럼에 Open 값이 하나씩 내려왔습니다. 바로 전 행과의 계산..