本文へスキップ

データ分析と前処理

頻出約 21 分3 用語過去問 3 題

この単元の目標

  • データクレンジングで直す不備の種類を挙げ、分析の前に行う理由を説明できるようになる
  • データの結合で、共通の列を手がかりに複数の表を1つにまとめる流れを説明できるようになる
  • コード設計で決める桁数や付け方と、チェックディジットの働きを説明できるようになる
用語総表(3 語)
用語ひとことで行う場面
データクレンジングデータの誤りや不統一を見つけて正す作業集計・分析・格納に使う前
データの結合複数の表を共通の列で突き合わせて1つにまとめる操作必要な情報が複数の表に分かれているとき
コード設計データ項目に付ける番号や記号の体系を決める作業データを登録する仕組みを設計するとき

用語

データクレンジングは、集めたデータに含まれる誤りや不統一を見つけて正し、データの品質を整える作業である。

不備の種類例整え方
表記の揺れ「3丁目」と「三丁目」、全角と半角の数字が混在どちらかの書き方に統一する
重複同じ会員が入会時と再登録時の2件で登録されている1件にまとめる
欠損郵便番号の欄が空のままほかの情報から補うか、集計の対象から外す
誤り・異常値年齢の欄に 250 が入っている元の記録を確かめて直す

不備には、例えば入力の誤り、同じものが二重に登録された重複、同じ内容が違う書き方で入った表記の揺れ、値が入っていない欠損がある。不備を残したまま集計や結合をすると、同じ人が別人として数えられるなど、結果を信用できなくなる。そのため、データを分析や格納に使う前の段階で行う。

たとえ年賀状を出す前の住所録の手入れに似ている。同じ友人が旧姓と新姓で2回載っていれば1つにまとめ、引っ越した人の住所を書き直してから宛名を印刷する。

覚え方cleanse は英語で「洗い清める」。化粧落としのクレンジングと同じ語で、データの汚れを洗い落とす場面を思い浮かべる。

出題のポイント

  • 出題データクレンジングはデータの値やレコードに含まれる誤りや不統一を正す作業である。業務データの構造を実体と関連に分けて整理する作業はデータモデリングと呼ばれ、目的が異なる。

この用語の過去問 1 題 データクレンジング

データの結合は、別々の表を共通の列(キー)の値で突き合わせ、1つの表にまとめる操作である。

  1. 会員表と購買表
  2. 共通の列を決める
  3. 値が同じ行を対応づける
  4. 1つの表になる

氏名と購入額が同じ行に並び、誰がいくら買ったかが1つの表で分かる。

4 / 4

結合では、両方の表にある同じ意味の列を手がかりに、値が一致する行どうしを組にして、列を横につなげる。これにより、1つの表だけでは分からない情報の組合せが得られる。突き合わせる相手が見つからない行の扱いは結合の方法によって異なり、例えば一致した行だけを残す方法がある。

たとえ宅配の伝票の控えと顧客台帳を、伝票に書かれた顧客番号で照らし合わせ、控えに届け先の電話番号を書き足していく作業に似ている。

覚え方英語では join。2つの表が共通の列で手をつなぐ姿で覚える。

出題のポイント

  • 出題表どうしを結び付ける手がかりは、両方の表にある同じ意味の列である。多くの場合、一方の表で行を見分ける主キーと、その値を参照する他方の表の外部キーが使われる。
  • 混同注意データの結合は別々の表にある情報を組み合わせる操作で、誤りや不統一を正して品質を整えるデータクレンジングとは目的が異なる。整えてから結合するのが基本の順序である。

「データクレンジング」と「データの結合」の違い

観点データクレンジングデータの結合
決め手目的誤りや不統一をなくして品質を上げる別々の表にある情報を組み合わせる
処理の後値やレコードが正しく揃ったデータになる列が横につながった1つの表ができる

コード設計は、商品や顧客などのデータ項目に付けるコード(番号や記号)の桁数・付け方・各桁の意味を決める作業である。

付け方の例決め方例
順番号コード登録した順に連番を振る0001、0002、0003
区分コード番号の範囲ごとに分類を割り当てる100〜199 は飲料、200〜299 は菓子
桁別コード桁の位置ごとに意味を決める先頭2桁が地域、次の2桁が店舗
表意コード文字や略号で中身が分かるようにするTV-32 で 32 型のテレビ

コードは項目を一意に見分けるためのもので、桁や番号の範囲に意味を持たせれば分類や集計にも使える。将来の項目の追加で番号が足りなくならないよう、桁数には余裕をもたせる。入力の誤りを見つけるため、ほかの桁から決まった規則で求めた検査用の数字であるチェックディジットを付けることもある。

たとえ郵便番号に似ている。先頭の数字で大まかな地域が分かり、後ろの数字ほど細かな区域を表すので、番号を見るだけで配達先のおおよその場所が分かる。

覚え方digit は英語で「数字」や「桁」の意味。check(検査)のための digit と覚える。

出題のポイント

  • 出題チェックディジットは元の桁の数字から決められた規則で計算した数字である。入力されたコードを同じ規則で計算し直し、結果が合わなければ入力の誤りと分かる。

この用語の過去問 1 題 コード設計

要点

  • データクレンジングは、値の誤り・重複・表記の揺れ・欠損などを整えてデータの品質を上げる作業で、集計や分析の前に行う。
  • データの結合では、両方の表にある同じ意味の列の値が一致する行どうしを組にして、1つの表にまとめる。
  • コード設計では、項目を一意に見分けられ、将来の追加にも番号が足りるように、桁数・付け方・各桁の意味を決める。
  • チェックディジットを付けておくと、入力されたコードを計算し直し、結果が合わなければ打ち間違いと分かる。

確認問題

この単元の過去問から 3 題

確認問題を解く

この分野の過去問をすべて見る