Python演習問題へ
Python外部ライブラリ
プログラム本体や標準ライブラリには含まれておらず、別途インストールが必要なライブラリ
標準ライブラリより専門的・高機能な処理を行いたいときに使います
例:「グラフを書く」「データを統計的に分析する」「Webから情報を集める」等
インストールは通常、ターミナルにおいて 「pip install ライブラリ名」で行います
使いたい機能に応じて、自分で選んで導入します
主な外部ライブラリ
Numpy: 数値計算
高速な数値計算や多次元配列操作のためのライブラリ
・科学計算、統計処理、AI分野でも使われる定番
pandas:データ分析
表形式のデータ(表計算・CSVなど)を扱うのが得意
・データフレームという構造で、行列を効率的に処理できる
matplotlib:グラフ描画
折れ線グラフや棒グラフなどを描画するためのライブラリ
・研究や分析レポートに向いている
requests:HTTP通信
WebサイトやAPI(*1)とのやり取りを簡単にするライブラリ
・HTMLの取得やPOSTリクエスト(*2)送信などが楽になる
Flask:軽量Webアプリ開発
シンプルで軽いWebアプリケーションフレーム
・簡単なWebサービスをPythonで書きたいときに使う
BeautifulSoup:HTML解析
HTMLから特定のタグやデータを取り出すスクレイピング(*3)用ライブラリ
・Web上から情報収集するときに便利
注釈
*1:API
Application Programming Interfaceの略
他のアプリやサービスと「決まった方法でやり取りするための窓口」
例として「天気情報をもらうAPI」や「地図を表示するAPI」など
*2:POSTリクエスト
Webサイトにデータを送信する方法の一つ
例えばログインフォームにユーザー名とパスワードを送るときなどに使われます
・「GET」はデータをもらう
・「POST」はデータを送る
*3:スクレイピング
Webページの情報を自動で取得・抽出する作業のことです
例えば「価格比較サイトで商品名と価格を自動収集」などが該当します
・Pythonではrequestページでページ取得、BeautifulSoupでHTML解析が主な流れです