データを表現,蓄積するための表し方

こんにちは!このチャプターでは、私たちの身の回りにあるさまざまな「データ」を、コンピュータが扱いやすいようにどのように表現し、蓄積(保存)していくのかについて学んでいきます。

「データ」と聞くと、数字の羅列のような難しいイメージを持つかもしれませんが、実はみなさんの身近にある写真やSNSの投稿、テストの点数などもすべてデータです。これらを整理して保存する「お作法」を知ることで、情報を正しく活用する力が身に付きます。最初は難しく感じるかもしれませんが、大丈夫です。一歩ずつ進んでいきましょう!

1. データの種類と分類

データを効果的に活用するためには、まずそのデータがどのような性質を持っているかを知る必要があります。大きく分けて、以下の2つのタイプがあります。

(1) 数値データ(量的データ)

重さ、長さ、気温、テストの点数など、数値で表すことができ、計算ができるデータです。
例:身長 \(170.5\) cm、気温 \(25.6\) ℃ など

(2) カテゴリデータ(質的データ)

血液型、性別、都道府県名、アンケートの「満足・不満足」など、種類や状態を表すデータです。これらは足し算や引き算をすることに意味はありません。
例:血液型(A, B, O, AB)、色の名前(赤, 青, 黄)など

【ポイント:データの性質を見極めよう!】
数値であってもカテゴリデータになる場合があります。例えば、出席番号「1番」と「2番」を足して「3番」にすることに意味はありませんよね。この場合の番号は、個人の識別(カテゴリ)のために使われています。

2. データの構造化(表形式での表現)

コンピュータにデータを蓄積する際、バラバラの状態で保存すると後で探し出すのが大変です。そこで、多くの場合は「表(テーブル)」の形式で整理します。これを構造化データと呼びます。

表形式のデータには、以下の2つの重要な要素があります。

  • レコード(行): 1件分のデータの集まりです。例えば「ある1人の生徒の情報すべて」が行にあたります。
  • フィールド(列): データの項目のことです。「名前」「数学の点数」「出席番号」などが列にあたります。

【よくある間違い】
「行」と「列」を逆に覚えてしまうことがよくあります。「行」は横(レコード)「列」は縦(項目)と覚えましょう!「漢字の『行』は右側が『い』のように横に流れるイメージ」、「『列』は『り』のように縦に並ぶイメージ」を持つと忘れにくいですよ。

3. コンピュータで扱いやすいデータの表し方

インターネットを介してデータをやり取りしたり、蓄積したりする際には、特定のソフトに依存しない共通の形式がよく使われます。

CSV(Comma Separated Values)

データをカンマ( , )で区切って並べた形式です。非常にシンプルで、多くのソフトウェアで読み込むことができます。
例:1,佐藤,85
2,鈴木,90

JSON や XML

データの項目名と中身をセットにして、複雑な構造(親子関係など)も表現できるようにした形式です。Webサービスなどでよく使われています。

【豆知識:なぜカンマで区切るの?】
昔のコンピュータはメモリが少なかったため、できるだけ余計な文字を使わずにデータを区切る必要がありました。そこで、日常的に使われ、かつ短い「カンマ」が区切り文字として選ばれたといわれています。

4. メタデータ:データのためのデータ

データそのものだけでなく、そのデータが「いつ」「どこで」「誰によって」作られたかという付随情報も重要です。これをメタデータと呼びます。

例えば、スマホで撮った写真データには、以下のようなメタデータが含まれていることがあります。

  • 撮影日時(2024年4月1日 10:00)
  • 撮影場所(緯度・経度のGPS情報)
  • カメラの機種名、設定値

【ポイント:メタデータの役割】
メタデータがあるおかげで、大量の写真の中から「去年の4月に撮ったものだけを表示する」といった高度な検索や整理が可能になります。データを蓄積する際は、このメタデータもセットで考えるのが基本です。

5. データの収集と整理の注意点

データを集めて蓄積する際には、以下の点に気をつけましょう。

  • 表記の統一(データクリーニング): 「日本」「JAPAN」「にほん」のように、同じ意味でも書き方がバラバラだとコンピュータは別のデータとして扱ってしまいます。あらかじめルールを決めて統一することが大切です。
  • 欠損値の扱い: データが空欄(入力漏れ)になっている場合、それをどう処理するか(無視するか、平均値で埋めるかなど)を考える必要があります。

【クイック復習】

  1. 計算ができるデータは数値データ、種類を表すのはカテゴリデータ
  2. 表形式の横一行はレコード、縦一列はフィールド
  3. カンマで区切るシンプルな形式をCSVと呼ぶ。
  4. データに付随する「作成日」などの情報をメタデータと呼ぶ。

今回はここまでです!データをきれいに整えて保存することは、料理でいう「下ごしらえ」のようなものです。これがしっかりできていると、後のデータ分析や活用がとてもスムーズになります。お疲れ様でした!