1. test 1
  2. test 2
コース一覧
データ分析入門 Python(pandas)
pandasとは

データ分析入門 Python(pandas)

pandasによるデータの読み込み・抽出・前処理、groupbyによる集計、表の結合、matplotlibによる可視化、そして前月比や移動平均を使った分析の実践まで、データ分析の基礎を、毎レッスン実際にコードを書き、多店舗ショップの売上データを分析レポートに仕上げながら学べるコースです。Python入門を修了した方を対象としています。約 14.5 時間 (1 日 30 分 × 29 日) で 57 レッスンを修了でき、修了後は手元のCSVを自力で分析し、グラフと示唆のあるレポートを作れるようになります。

1
データ分析のはじめかた
01. データ分析とは15分
02. pandasとは15分
03. ノートブックの使い方15分
04. CSVを読み込む15分
05. つくる:データと対面する20分
06. 第1章クイズ10分
2
DataFrameのきほん
01. SeriesとDataFrame15分
02. 概観コマンド15分
03. 列を選ぶ15分
04. 行を選ぶ15分
05. 条件で抽出する15分
06. 複数条件15分
07. 並べ替える15分
08. つくる:抽出レポート20分
09. 第2章クイズ10分
3
データの前処理
01. 欠損を見つける15分
02. 欠損を埋める・落とす15分
03. 型を直す15分
04. 重複を消す15分
05. 表記ゆれを整える15分
06. 日付型にする15分
07. つくる:データクレンジング20分
08. 第3章クイズ10分
4
集計とグループ化
01. 集計のきほん15分
02. groupby15分
03. 複数キーで束ねる15分
04. aggで一気に15分
05. ピボットテーブル15分
06. 出現回数15分
07. つくる:月次集計表20分
08. 第4章クイズ10分
5
結合と整形
01. なぜ結合が要るか15分
02. mergeで結合する15分
03. 結合の種類15分
04. 縦に積む15分
05. つくる:統合データセット20分
06. 第5章クイズ10分
6
可視化
01. グラフのきほん15分
02. 棒グラフ15分
03. 折れ線グラフ15分
04. ヒストグラム15分
05. 複数系列15分
06. ラベルと整え15分
07. つくる:ダッシュボード4枚20分
08. 第6章クイズ10分
7
分析の実践
01. 問いの立て方15分
02. 前月比15分
03. 移動平均15分
04. 構成比15分
05. 外れ値を見つける15分
06. つくる:示唆を1枚に20分
07. 第7章クイズ10分
8
総合制作
01. 分析レポート完成20分
02. 提案を書く20分
03. 自由分析20分
04. 見せる形に整える20分
05. 完成と次のステップ20分

pandasとは

このレッスンでできるようになること。pandas が表計算ソフトと何が違うのかを説明し、読み込んだ pandas の版を確かめられるようになります。

pandas は、表の形をしたデータを Python で扱うためのライブラリです。マイショップ・チェーンの売上のように、行が1件の売上、列が売上日や金額になっているデータを、そのままの形で持てます。

表計算ソフトでも同じことはできます。違いは3つあります。1つ目は再現できることです。表計算では、どのセルをどうドラッグしたかが残りません。pandas は手順がコードとして残るので、来月の同じ集計を1秒でやり直せます。2つ目は量に強いことです。数十万行になると表計算は動きが重くなりますが、pandas は平気です。3つ目はPython の他の道具とつながることです。読み込みも、集計も、グラフも、同じコードの中で続けて書けます。

読み込み方は決まった書き方があります。import pandas as pd と書いて、以後は pd という短い名前で呼びます。この as pd は世界中で使われている慣習なので、他人のコードを読むときも同じ形が出てきます。数値計算の numpy を np、グラフの matplotlib を plt と呼ぶのも同じ慣習です。

Python

import pandas as pd print(pd.__version__)

pd.__version__ には、いま動いている pandas の版が文字列で入っています。前後にアンダースコアが2つずつ付いた名前は、ライブラリが自分の情報を入れておく特別な場所です。版を確かめる習慣は地味ですが役に立ちます。ネットで見つけたコードが動かないとき、原因が版の違いであることは珍しくありません。

このコースでは pandas 2 系を前提にします。まずは import が通り、版が取れることを確かめましょう。

要件

  1. import pandas as pd と書いて読み込む
  2. pd.version から版の文字列を取る
  3. 最初のドットまでの部分を整数にして返す

入出力例

pandas_major() → 2 pandas_major() → 2

ヒント

文字列は split(".") でドット区切りのリストにできます

リストの先頭は [0] で取れます

文字列を数値にするのは int() です

生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2026/08/10

関連レッスン

  • ノートブックの使い方

    セル実行で対話的に進められる

  • CSVを読み込む

    read_csvでデータを開ける

  • つくる:データと対面する

    全体像を最初に掴む習慣を持てる

  • 第1章クイズ

    章の理解を確認できる

main.py
学習モード
エディタを読み込んでいます

メモ

pandasとは

⌘S で保存