Data Science Academy · レッスン

ワイド型とロング型、Tidyデータ

レイアウトができることを左右する理由

レッスン 1/413 ステップ

「ワイド型とロング型、Tidyデータ」はCoddyKit上の無料Data Science Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはData Science Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Data Science Academyコースには全4レッスンが含まれています。

テーブルを配置する2つの方法

同じ数値でも、形は大きく異なることがあります。データのレイアウトを理解することが、自在にデータを変形する第一歩です。📐

ワイド形式とは

ワイド形式では、カテゴリごとに列が割り当てられるため、1行に関連する複数の値が横並びで入ります。

       Jan  Feb  Mar
Alice   10   12   15
Bob      8    9   11

ロング形式の見た目

ロング形式では、それらの列が行にまとめられます。1つの列で変数名を示し、別の列でその値を保持します。

 name month  value
Alice   Jan     10
Alice   Feb     12
Alice   Mar     15

同じデータ、異なる形

ワイド形式からロング形式へ、またはその逆に変換しても、失われるものはありません。変わるのは各値の配置だけで、数値自体は変わりません。

Tidyデータの紹介

Tidyデータは、ロング形式を整理した形です。各変数が列、各観測値が行、各値が1つのセルに対応します。

Tidy形式が優れている理由

ほとんどのpandasツールは、Tidy形式の入力を想定しています。データがTidyであれば、面倒な形状変更をしなくても、グループ化、フィルタリング、プロットがそのまま機能します。

整っていないテーブルを見分ける

日付や商品名のように、列名が実際には値を表している場合、そのテーブルは整っていない状態で、おそらくロング形式に変換する必要があります。

ワイド形式が適している場面

ワイド形式は、人が読みやすく、クロス集計の概要を作るのに適しています。多くの場合、ロング形式で分析してから、最終レポート用にワイド形式へピボットします。

形状変更ツールキット

pandasには小さなツールセットがあります。meltはワイド形式をロング形式に変換し、pivotとpivot_tableはロング形式をワイド形式に戻します。

レイアウトがコードを左右する

レイアウトの選択は設計上の判断です。適切な形状を選ぶことで、複雑に絡み合った分析を、すっきりした1〜2行のコードに変えられます。

簡単な頭の中での確認

どのテーブルにも、次の質問をしてみてください。各行は、正確に1つの観測値を表していますか? はいなら、おそらくすでにTidy形式です。

確認問題

レイアウトを見抜く力を試してみましょう。

まとめ:まず形状から

ワイド形式とロング形式の違い、そしてTidyデータがpandasの力を引き出す理由を学びました。次は、ロング形式のデータを整ったクロス集計表にピボットします。🎯

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「ワイド型とロング型、Tidyデータ」レッスンは無料ですか?

はい。「ワイド型とロング型、Tidyデータ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Data Science Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Data Science Academyコースには全4レッスンが含まれています。

「ワイド型とロング型、Tidyデータ」で何を学びますか?

レイアウトができることを左右する理由 ブラウザで直接実行するハンズオンコードでData Science Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Data Science Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのData Science Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ワイド型とロング型、Tidyデータ」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このData Science Academyレッスンでコードを書いて実行できますか?

はい。すべてのData Science Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ワイド型とロング型、Tidyデータ
  2. クロス集計にpivot_tableを使う
  3. meltでロング型に変換する
  4. stack、unstack、MultiIndex
← Data Science Academyに戻る