データを表現,蓄積するための表し方
こんにちは!このチャプターでは、私たちの身の回りにあるさまざまな「データ」を、コンピュータが扱いやすいようにどのように表現し、蓄積(保存)していくのかについて学んでいきます。
「データ」と聞くと、数字の羅列のような難しいイメージを持つかもしれませんが、実はみなさんの身近にある写真や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」「にほん」のように、同じ意味でも書き方がバラバラだとコンピュータは別のデータとして扱ってしまいます。あらかじめルールを決めて統一することが大切です。
- 欠損値の扱い: データが空欄(入力漏れ)になっている場合、それをどう処理するか(無視するか、平均値で埋めるかなど)を考える必要があります。
【クイック復習】
- 計算ができるデータは数値データ、種類を表すのはカテゴリデータ。
- 表形式の横一行はレコード、縦一列はフィールド。
- カンマで区切るシンプルな形式をCSVと呼ぶ。
- データに付随する「作成日」などの情報をメタデータと呼ぶ。
今回はここまでです!データをきれいに整えて保存することは、料理でいう「下ごしらえ」のようなものです。これがしっかりできていると、後のデータ分析や活用がとてもスムーズになります。お疲れ様でした!