위키득계정 ↗
기술

Pandera

Pandera기술
주요 역할
자료 검증
대상 객체
DataFrame과 Series 등
규칙 표현
스키마와 Check
확장 검증
통계적 가설 검사 등
Pandera는 데이터프레임과 비슷한 자료 객체의 구조와 값을 실행 중에 검사하는 Python 라이브러리다. 스키마와 검사 조건으로 기대하는 자료의 특성을 정의하고 처리 파이프라인에 검증을 연결한다.

구조와 값의 조건 정의

열의 자료형과 값의 특성을 스키마로 정의할 수 있다. 검사 조건은 자료가 허용 범위나 규칙에 맞는지 확인한다. 단순한 형식 검사에서 통계적 가설 검사까지 표현할 수 있다.

여러 자료 처리 도구와 연결

pandas와 Polars 및 Dask 같은 여러 데이터프레임 구현에 검증 기능을 제공한다. 함수 데코레이터나 클래스 기반 모델을 사용해 기존 처리 코드의 입력과 출력에 검사를 연결할 수 있다.

오류를 모아 파악하는 방식

검증에 실패하면 조건과 위반 내용을 오류 정보로 제공한다. 지연 검증은 첫 실패에서 바로 멈추는 대신 검사 규칙들을 실행한 뒤 오류를 모으는 기능이다. 자료의 어느 부분이 정의한 구조나 값의 조건을 어겼는지 파악하는 데 활용한다.

관련 문서

pandas / Dask / Python / JSON Schema / Kedro / dbt 데이터 변환