ワイド型とロング型、Tidyデータ
レイアウトができることを左右する理由
「ワイド型とロング型、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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ワイド型とロング型、Tidyデータ
- クロス集計にpivot_tableを使う
- meltでロング型に変換する
- stack、unstack、MultiIndex