설문 CSV를 집계하기 전에 응답수·누락·중복 점검하기
합성 응답 10행에서 중복 ID와 빈 답변을 구분합니다. 유효 응답의 분모를 명시하고 선택지별 개수와 비율, 제외 사유를 새 파일에 남깁니다.
자료명과 URL만 모으는 대신 기준일·게시일·확인일·단위·이용조건을 한 행에 기록합니다. 코드 없이 쓰는 CSV 템플릿과 체크리스트를 제공합니다.
이런 분께보고서·시장 조사·과제에 사용할 공개자료를 직접 찾아 정리하는 입문자
보고서에 사용할 자료를 찾으면 그 자리에서 한 행을 기록합니다. 자료 제목, 제공기관, 상세 URL을 함께 남기면 나중에 같은 자료를 다시 열 수 있습니다. 숫자를 옮기기 전에 자료가 언제의 무엇을 어떤 단위로 설명하는지도 적습니다.
이 글의 source_ledger.csv는 자료의 맥락을 기록하는 표입니다. 숫자를 자동 수집하거나 최신 여부를 판정하는 기능은 없습니다. 실제 크롤링·API 호출·계정연동을 실시하지 않았습니다.
| 항목 | 의미 | 예시 또는 작성 원칙 |
|---|---|---|
| reference_date | 자료가 설명하는 기준일 | 2026-03-31 (가상 예시) |
| published_date | 자료가 공개된 날 | 2026-04-10 (가상 예시) |
| checked_date | 내가 실제로 원자료를 열어 확인한 날 | 열람 전에는 빈칸 |
| unit | 값을 세거나 재는 단위 | 개, 명, 건, 원, 천 원 등 원문 표기 |
포털의 수정일이 데이터의 기준일과 같다고 가정하지 않습니다. 월간·연간 자료처럼 기간을 다룬다면 scope_definition에 시작일·종료일과 누적 여부를 덧붙입니다. 기준일이 표시되지 않으면 오늘 날짜를 대신 쓰지 말고 확인 필요로 남깁니다.
| 열 묶음 | CSV의 열 | 무엇을 남기나 |
|---|---|---|
| 기록 구분 | record_id, data_kind | 고유 ID와 가상/실제 자료 구분 |
| 출처 | source_title, publisher, source_url | 원문 제목·제공기관·상세 URL |
| 날짜 | reference_date, published_date, checked_date | 기준일·게시일·실제 확인일 |
| 해석 | unit, scope_definition | 단위·대상·지역·집계 정의 |
| 이용조건 | license_url, license_note | 해당 자료의 이용조건 위치와 확인 내용 |
| 진행 상태 | verification_status, follow_up | 확인상태와 다음 확인 항목 |
source_url에는 검색 결과 주소보다 해당 자료의 상세 페이지를 넣습니다. license_url에는 실제로 적용되는 조건을 확인한 위치를 기록합니다. 파일을 내려받았다면 파일명·버전도 scope_definition이나 follow_up에 함께 적습니다.
공공데이터포털의 데이터 상세 화면에는 제공기관·수정일·이용허락범위 등의 항목이 표시됩니다. 화면의 항목 이름을 그대로 구분해 읽는 연습에 참고 문서의 실제 상세 페이지를 활용할 수 있습니다. 그 페이지는 가상 예시의 원자료가 아닙니다.
| ID | 가상 자료 | 비워 둔 핵심 항목 | 확인상태 |
|---|---|---|---|
| EX001 | 가상 지역 A 시설 현황 | 원자료 URL·확인일·이용조건 URL | 원자료 미확인 |
| EX002 | 가상 지역 B 접수 현황 | 공통 미확인 항목 + 기준일 | 기준일 확인 필요 |
| EX003 | 가상 지역 C 이용 현황 | 공통 미확인 항목 + 단위 | 단위 확인 필요 |
예시 3행은 어느 것도 기록 확인 완료가 아닙니다. 빈칸은 0이나 해당 없음이 아니라 확인하지 못했다는 뜻입니다. 실제 통계값 열을 만들지 않았으므로 예시를 숫자 근거로 인용할 수 없습니다.
최종 작업 결과는 자동 보고서가 아니라, 원자료를 다시 찾고 남은 확인 항목을 추적할 수 있는 출처 목록입니다.
다운로드의 CHECKLIST.txt에도 같은 확인 절차와 권장 상태값을 담았습니다. 기록 확인 완료는 작업 상태이며 자료의 정확성·최신성 또는 모든 이용목적에 대한 허락을 보증하는 표시는 아닙니다.
| 문제 | 바로잡는 방법 |
|---|---|
| 출처에 포털 이름만 있음 | 원문 제목·제공기관·상세 URL을 함께 남깁니다. |
| 기준일을 확인일로 덮어씀 | 기준일은 자료의 시점으로 되돌리고 실제 열람일을 checked_date에 넣습니다. |
| 수정일만 보이는데 게시일로 기록함 | published_date를 추측하지 않고 follow_up에 수정일만 확인했다고 적습니다. |
| 천 원을 원으로 옮김 | 원문 단위를 유지하고 변환이 필요하면 별도의 계산 근거를 남깁니다. |
| 빈칸을 0으로 채움 | 확인하지 못한 값은 빈칸과 확인 필요 상태로 표현합니다. |
| CSV의 날짜·한글이 바뀜 | 가져오기에서 UTF-8과 텍스트 열을 선택하고 저장 후 다시 엽니다. |
Windows 11 (10.0.26200), CPython 3.12.14의 csv·json·datetime 표준 라이브러리로 템플릿 구조를 검사했습니다. 사용자는 Python 없이 CSV를 편집할 수 있습니다.
코드·입력 데이터·실행 안내가 포함되어 있습니다. 압축을 풀고 README.txt부터 읽어 주세요.
예제 ZIP 다운로드직접 작성한 연습 자료 · 원본을 따로 보관한 뒤 실행하세요.
설명과 예제는 직접 작성했습니다. 관련 동작과 개념은 아래 공식 자료에서 확인할 수 있습니다.