CSV 요약기은(는) 무엇을 하나요?
사용자가 CSV 파일을 요약하거나 프로파일링하도록 요청하면 이 프로토콜을 따르세요.
1. 파일 식별
사용자가 특정 파일 이름을 명시하면 해당 파일을 사용하세요. 그렇지 않으면 작업 디렉토리에서 .csv 파일 목록을 가져와 가장 최근에 수정된 파일을 사용하세요. 선택한 파일 이름을 보고하세요.
2. 읽기 및 분석
파일을 읽으세요(매우 큰 파일인 경우 처음 1000행만). 다음을 계산하세요:
- 행 수 — 헤더를 제외한 전체 행 수.
- 열 수 — 헤더 행에서 계산.
- 열별:
- 추론된 타입:
integer,decimal,date,boolean,string, 또는mixed. - 카디널리티가 낮은 열(< 20개 고유값)의 고유값 개수.
- 대표 샘플 값 하나.
- 추론된 타입:
- 데이터 품질 플래그 — 결측값, 열 내 타입 불일치, 의심스러운 이상치, 잘못된 날짜, 중복 행.
3. 보고서 형식
다음 내용을 포함한 단일 응답을 생성하세요:
- 한 줄 헤더:
csv-summarizer: <파일이름> (N행 × M열). - 열 정보를 담은 마크다운 테이블:
| 이름 | 추론된 타입 | 샘플 | 비고 |. - "데이터 품질"이라는 짧은 문단: 발견된 플래그를 설명하거나, 발견된 문제가 없으면 "문제 없음"이라고 표시.
파일을 수정하지 마세요. 읽기 전용입니다.