열이 아닌 행끼리 계산하기
보통 dataframe의 계산을 다룰 땐 열끼리 지지고 볶고 하는 게 다반사인데..
이번엔 열이 아닌 행과 행의 연산이 필요했다.
시간에 따른 여러 검사의 수치값이 있었고, 이를 시간마다 값의 차이를 알아내야 하는 게 이번 미션이였다.
흠흠.. 다들 행끼리는 계산을 안 하는 건지 검색을 잘 못한 건지 아무리 검색해도 안 나오더라 ㅜㅇㅜ
구글링 실력도 실력이란 걸 다시 한번 깨닫고..
전치를 시켜야 하나 고민하던 중 내가 원하는 결괏값을 도출할 수 있는 함수를 찾았다.
diff 함수
result[['delta_aaa', 'delta_bbb', 'delta_ccc', 'delta_ddd']] = result[['aaa', 'bbb', 'ccc', 'ddd']].diff()
생각보다 간단하다. 컹쓰..
이걸 전치하고 생쑈했을 생각 하니 아득하잖아욧!
행끼리의 차를 알고 싶은 데이터 프레임에. diff()를 해주면 아래에서 위를 뺀 값을 구해주고
'delta_' 칼럼에 그 차이 값을 넣어주면 된다.
반응형