~pandas / numpy / matplotlib で何ができるの?~
Pythonを勉強していると、
必ず出てくる3大ライブラリ。
pandas
numpy
matplotlib
正直、最初はこう思う。「で、何ができるの?」ということで、まとめました。
~pandas / numpy / matplotlib で何ができるの?~
Pythonを勉強していると、 必ず出てくる3大ライブラリ。
pandas
numpy
matplotlib
正直、最初はこう思う。「で、何ができるの?」ということで、まとめました。
🐼 第1章:pandas 何ができる?
Excel職人の最終進化形
pandas は、 表データ操作の最強ライブラリです。
🔹 できること
機能 何が嬉しい? Excel / CSV 読み書き ファイル操作が超簡単 データ抽出 条件で一発抽出 集計 groupbyで一瞬 並び替え sort_values 欠損処理 NaN処理が楽
👉 Excelでやってた面倒作業を全部自動化
🔹 インストール
pip install pandasColabなら:
!pip install pandas
pip install pandas
Colabなら:
!pip install pandas
🔹 超基本サンプル
import pandas as pd
df = pd.read_excel("sample.xlsx")print(df.head())📌 Excel読み込み → 表として扱える
import pandas as pd
df = pd.read_excel("sample.xlsx")
print(df.head())
📌 Excel読み込み → 表として扱える
🔹 実務での使い道
定例レポート自動作成
CSV加工
データクレンジング
売上集計
👉 仕事効率が10倍になるゾーン
定例レポート自動作成
CSV加工
データクレンジング
売上集計
👉 仕事効率が10倍になるゾーン
🔢 第2章:numpy 何ができる?
数値計算を爆速にする職人
numpy は、高速な数値計算専用ライブラリ
🔹 できること
機能 何が嬉しい? 配列処理 for文ほぼ不要 行列計算 線形代数が一瞬 統計計算 平均・分散など 乱数 高速ランダム生成
| 機能 | 何が嬉しい? |
| 配列処理 | for文ほぼ不要 |
| 行列計算 | 線形代数が一瞬 |
| 統計計算 | 平均・分散など |
| 乱数 | 高速ランダム生成 |
🔹 インストール
pip install numpy
pip install numpy
🔹 超基本サンプル
import numpy as np
a = np.array([1,2,3])b = np.array([4,5,6])
print(a + b)📌 配列同士の計算が一瞬
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
print(a + b)
📌 配列同士の計算が一瞬
🔹 いつ使う?
機械学習
統計解析
大量データ処理
👉 pandas や AI系ライブラリの 土台
機械学習
統計解析
大量データ処理
👉 pandas や AI系ライブラリの 土台
📊 第3章:matplotlib 何ができる?
グラフ職人
matplotlib は、グラフ描画の定番ライブラリ
🔹 できること
グラフ 用途 折れ線 時系列 棒グラフ 比較 円グラフ 割合 散布図 相関
| グラフ | 用途 |
| 折れ線 | 時系列 |
| 棒グラフ | 比較 |
| 円グラフ | 割合 |
| 散布図 | 相関 |
🔹 インストール
pip install matplotlib
pip install matplotlib
🔹 超基本サンプル
import matplotlib.pyplot as plt
x = [1,2,3,4]y = [10,20,25,30]
plt.plot(x, y)plt.show()📌 グラフが一発で出る
import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [10,20,25,30]
plt.plot(x, y)
plt.show()
📌 グラフが一発で出る
🔹 実務での使い道
レポート用グラフ作成
データ分析結果の可視化
KPI可視化
レポート用グラフ作成
データ分析結果の可視化
KPI可視化
🎨 第4章:seaborn 何ができる?
matplotlibをおしゃれにするデザイナー
seaborn は、美しい統計グラフを簡単に描ける可視化ライブラリ
matplotlib を内部で使っているので、
上位互換・ラッパー的存在。
🔹 できること
グラフ 用途 ヒートマップ 相関分析 箱ひげ図 分布確認 散布図(高機能) 相関関係 回帰線付きグラフ 傾向分析
🔹 インストール
pip install seabornColab:
!pip install seaborn
pip install seaborn
Colab:
!pip install seaborn
🔹 超基本サンプル
import seaborn as snsimport matplotlib.pyplot as plt
sns.set()
x = [1,2,3,4,5]y = [2,4,6,8,10]
sns.lineplot(x=x, y=y)plt.show()📌 matplotlibより一瞬でおしゃれ
import seaborn as sns
import matplotlib.pyplot as plt
sns.set()
x = [1,2,3,4,5]
y = [2,4,6,8,10]
sns.lineplot(x=x, y=y)
plt.show()
📌 matplotlibより一瞬でおしゃれ
🔹 seabornが本気を出す瞬間
import seaborn as snsimport pandas as pd
# サンプルデータ df = sns.load_dataset("iris")
sns.pairplot(df, hue="species")📌 データ分析感が一気に出る
import seaborn as sns
import pandas as pd
# サンプルデータ
df = sns.load_dataset("iris")
sns.pairplot(df, hue="species")
📌 データ分析感が一気に出る
🧠 第5章:4兄弟の役割まとめ
ライブラリ 役割 例え numpy 計算エンジン 電卓 pandas 表データ処理 Excel matplotlib グラフ 図表作成 seaborn おしゃれ デザイナー
黄金パターン:
pandasで処理 → numpyで計算 → seabornで可視化
| ライブラリ | 役割 | 例え |
| numpy | 計算エンジン | 電卓 |
| pandas | 表データ処理 | Excel |
| matplotlib | グラフ | 図表作成 |
| seaborn | おしゃれ | デザイナー |
黄金パターン:
pandasで処理 → numpyで計算 → seabornで可視化
🚀 第6章:最小構成まとめ
pip install pandas numpy matplotlib seabornこれだけ入れれば:
👉 実務Pythonスターターキット完成
pip install pandas numpy matplotlib seaborn
これだけ入れれば:
👉 実務Pythonスターターキット完成
