アンケートCSVを集計する前に回答数・未回答・重複を確認する
10件の合成回答から、重複IDと未回答を分けて確認します。有効回答の分母を明示し、選択肢ごとの件数・割合と除外理由を新しいファイルに保存します。
title と URL だけを集めるのではなく、reference date、publication date、access date、units、terms of use を1行に記録します。コード不要で使える CSV template と checklist を含みます。
この翻訳はAIで作成しました。コード、単位、数値は原文と併せて確認してください。各言語のネイティブ話者による校閲は、まだ完了していません。 English
対象読者レポート、市場調査、課題などのために公開データを自分で探して整理する初学者向けです。
report に使う data を見つけたら、その場で1 row を記録します。data title, provider, detail URL を一緒に残しておけば、後から同じ data を再度開けます。numbers をコピーする前に、その data が何を表し、いつ時点のもので、どの unit なのかも記録してください。
この記事の source_ledger.csv は data の context を記録するための table です。numbers を自動収集したり、data が current かどうかを判断したりする機能はありません。実際の crawling, API calls, account connections は行っていません。
| 項目 | 意味 | 例または記入ルール |
|---|---|---|
| reference_date | data が表す基準日 | 2026-03-31 (fictional example) |
| published_date | data が公開された日 | 2026-04-10 (fictional example) |
| checked_date | source を実際に開いて確認した日 | 開くまでは Blank |
| unit | values を数える、または測定する単位 | items, people, cases, KRW, thousand KRW など source に記載されたまま |
portal の modified date が data の reference date と同じだと考えないでください。monthly または annual data のように期間を扱う場合は、start and end dates と cumulative かどうかを scope_definition に追加します。reference date が表示されていない場合、today's date で代用せず、確認が必要な状態として残してください。
| Column group | CSV columns | 記録する内容 |
|---|---|---|
| Record type | record_id, data_kind | Unique ID と、data が fictional か real か |
| Source | source_title, publisher, source_url | Original title, provider, detail URL |
| Dates | reference_date, published_date, checked_date | Reference date, publication date, actual access date |
| Interpretation | unit, scope_definition | Unit, target, region, counting definition |
| Terms of use | license_url, license_note | data の terms of use の場所と確認内容 |
| Progress | verification_status, follow_up | Check status と次に確認する項目 |
source_url には search result address ではなく、data の detail page を記録します。license_url には実際に適用される terms を確認した場所を記録します。file を download した場合は、file name と version も scope_definition または follow_up に記録してください。
韓国公共データポータルの data detail screen には provider, modified date, permitted scope of use などの items が表示されます。reference documents にある actual detail page を使って、それらの item names を別々に読む練習ができます。その page は fictional examples の source ではありません。
| ID | Fictional data | 空欄の主要項目 | Check status |
|---|---|---|---|
| EX001 | Facilities in fictional region A | Source URL, access date, terms-of-use URL | Source not checked |
| EX002 | Received requests in fictional region B | Common unchecked items + reference date | Reference date needs checking |
| EX003 | Usage in fictional region C | Common unchecked items + unit | Unit needs checking |
3つの example rows はどれも record check complete には設定されていません。blank は 0 や not applicable を意味するのではなく、確認できなかったことを意味します。real statistics 用の column は作成していないため、examples を numbers の evidence として引用することはできません。
最終結果は automatic report ではなく、source を再度見つけ、残っている check items を追跡できる source list です。
download に含まれる CHECKLIST.txt には同じ check procedure と recommended status values が記載されています。record check complete は work status であり、data の accuracy や currency、すべての用途に対する permission を保証するものではありません。
| 問題 | 修正方法 |
|---|---|
| source に portal name しかない | original title, provider, detail URL を一緒に保持します。 |
| reference date が access date で上書きされた | reference date を data の時点に戻し、actual access date を checked_date に入れます。 |
| modified date しか表示されていないのに publication date として記録した | published_date を推測せず、modified date だけを確認したことを follow_up に記録します。 |
| Thousand KRW を KRW としてコピーした | original unit を保持し、conversion が必要なら別の calculation evidence を残します。 |
| Blanks を 0 で埋めた | 確認できなかった values は blank と needs-checking status で表します。 |
| CSV の Dates と Korean text が変わった | import 時に UTF-8 と text columns を選び、その後 save して reopen します。 |
template structure は Windows 11 (10.0.26200) の CPython 3.12.14 で csv, json, datetime 標準ライブラリを使って確認しました。ユーザーは Python なしでも CSV を編集できます。
コード、入力データ、実行手順が含まれています。展開して、まずREADME.txtを読んでください。
サンプルZIPをダウンロードサンプルコード、ファイル名、入力キーは原文のままです。翻訳本文のコマンドと確認手順も併せて参照してください。
独自に作成した練習用資料 · 元のファイルを別に保管してから実行してください。
説明と例は独自に作成しました。関連する動作や概念は、以下の公式資料で確認できます。