본문 바로가기
Python

pandas - 데이터프레임 변동 체크

by 앗사비 2023. 1. 26.
728x90

주기적으로 실행하는 스크립트가 있는데

데이터프레임이 이전 값과 같은지 비교하려고 했다

 

처음엔 csv로 저장 후 해시값을 비교했는데

찾아보니 더 간단하게 구현 가능했다

 

import pandas as pd

pkl_path = "./data/test.pkl"

df1 = pd.DataFrame({"a": [1], "b": [1]})
df2 = pd.DataFrame({"a": [1], "b": [2]})

# 첫번째 df를 pickle 포맷으로 저장
df1.to_pickle(pkl_path)

# 기존 피클 불러오기
df_old = pd.read_pickle(pkl_path)

# 두번째 df와 비교 
print(df2.equals(df_old))

 

참고 - 파이썬 피클

https://aplab.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-pickle-%ED%94%BC%ED%81%B4-%EC%82%AC%EC%9A%A9%EB%B2%95

728x90

'Python' 카테고리의 다른 글

비동기로 웹크롤링  (0) 2023.04.01
[장고] 알아두면 좋은 내용  (0) 2023.02.14
pandas - 특정 문구 포함된 행 삭제  (0) 2023.01.25
matplotlib 한글 표시  (0) 2023.01.18
pip 내장인 venv로 가상환경 구성  (0) 2022.12.27