Contents
外部ライブラリ関数とは

外部ライブラリの関数とは何ですか?どんな種類のものがありますか?
ここが分かると「Pythonで何ができるのか」が見えてきます。
✅ 外部ライブラリの関数とは?
自分で pip でインストールして使うライブラリの中にある関数
例:
pip install pandas
その後:
import pandas as pd
pd.read_csv("data.csv")
この read_csv() が
👉 外部ライブラリの関数 です。

よく使われる外部ライブラリ20個と簡単な解説をお願いします。
「Pythonでよく使われる外部ライブラリ20選」を分野別に、超簡潔にまとめます。
📊 データ分析・数値計算
NumPy
数値計算の基礎。高速な配列計算。
pandas
表データ(Excel風)の操作。
SciPy
科学技術計算(統計・最適化など)。
Statsmodels
回帰分析・統計モデル。
📈 グラフ・可視化
Matplotlib
基本のグラフ描画。
Seaborn
統計グラフをきれいに描画。
Plotly
インタラクティブなグラフ。
🤖 AI・機械学習
scikit-learn
機械学習の基本。
TensorFlow
深層学習フレームワーク。
PyTorch
研究でも人気の深層学習。
🌐 Web開発
Flask
軽量Webアプリ。
Django
本格Webアプリ。
FastAPI
高速API開発。
🔍 Webスクレイピング
Requests
Webページ取得。
Beautiful Soup
HTML解析。
Selenium
ブラウザ自動操作。
📄 Excel・ファイル操作
openpyxl
Excel操作。
xlwings
Excelを直接制御。
xlsxwriter
Excelレポート作成。
🖥 GUI・アプリ
Tkinter
標準GUIツールキット。
(他にも PyQt, Kivy など多数あります)
🎯 まとめ
Pythonの世界は:
データ分析 → pandas + NumPy
グラフ → Matplotlib
Web → Flask / Django
AI → scikit-learn
Excel → openpyxl / xlwings
が「王道」です。

初心者が最初に入れるべき外部ライブラリは?
初心者が最初に入れるべき外部ライブラリ5個
🥇 ① NumPy
数値計算の基礎
配列計算が超高速
数学・信号処理・データ分析の土台
多くのライブラリがNumPy前提
👉 数値を扱うなら必須級
🥈 ② pandas
表データ操作(Excel的)
CSV・Excel読み込み
集計・並び替え・抽出
実務で超使用頻度高い
👉 Excelを触る人は特に重要
🥉 ③ Matplotlib
グラフ描画の基本
折れ線・棒グラフなど
NumPyやpandasと相性抜群
👉 データを「見える化」できる
🏅 ④ Requests
Webデータ取得
API取得
Webページ取得
スクレイピングの入り口
👉 ネットと連携できる
🎖 ⑤ openpyxl
Excelファイル操作
セル編集
書式設定
レポート自動化
👉 VBA代替に使える
🎯 まとめ(この5つでできること)
✔ 数値計算
✔ データ分析
✔ グラフ表示
✔ Webデータ取得
✔ Excel自動化

エクセルと連携できる外部ライブラリの使い方は?
PythonとExcel連携は非常に実用的です。
✅ Excelと連携できる代表的な外部ライブラリ
📊 ① pandas
Excelファイル読み込み
データ加工
Excelに書き出し
例
import pandas as pd
df = pd.read_excel("data.xlsx")
df.to_excel("output.xlsx")
🔹 データ分析向き
🔹 一番よく使われる
📄 ② openpyxl
セル単位で操作
書式変更
シート追加
数式入力
例
from openpyxl import load_workbook
wb = load_workbook("data.xlsx")
ws = wb.active
ws["A1"] = "こんにちは"
wb.save("data.xlsx")
🔹 Excel操作を細かく制御できる
⚡ ③ xlwings
Excelを直接操作(Excelを開いたまま制御)
VBAの代替
例
import xlwings as xw
wb = xw.Book()
sheet = wb.sheets[0]
sheet["A1"].value = "Hello"
🔹 VBAに近い使い方
🔹 実務向き
📂 ④ xlsxwriter
新規Excel作成
グラフ作成
書式設定
🔹 レポート自動生成向き
🎯 目的別おすすめ
データ分析→ pandas
セル操作・書式→ openpyxl
Excelを直接動かす→ xlwings
レポート生成→ xlsxwriter