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))
참고 - 파이썬 피클
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 |