パッケージとモジュールについて整理します。モジュールは関数などが集まったもので、パッケージは、複数のモジュールが集まったものです。
複数のパッケージやモジュールを含んだものをライブラリーと呼ぶこともありますが、厳密な構造ではなく慣習的な呼び名です。

【python】pythonのまとめ
経済統計の使い方では、統計データの入手法から分析法まで解説しています。
https://officekaisuiyoku.com...
Contents
モジュールのimport
Pythonには、さまざまなモジュールがあります。
mathというモジュールを使う場合は以下のようになります。
import math
パッケージの中のモジュールのimport
ただ、多くのモジュールはパッケージに属しています。その場合はモジュール名だけではなく、パッケージ名も書く必要があります。以下ではその書き方の基本です。
import パッケージ名.モジュール名
基本的にはモジュールを呼び出すにはパッケージ名とモジュール名が必要です。
import
パッケージ名
ただし、Pandasのような主要なパッケージでは、パッケージをimportすれば、主要なクラスや関数が同時にimportされます。つまりパッケージ名だけimportすれば、主要やクラスや関数は使えます。
from パッケージ名 import モジュール名
fimport パッケージ名.モジュール名の代わりに、fromを使うと、モジュール名だけをimportする形にもできます。
import パッケージ名 as
別名
別名を指定すると、それ以降は、別名をパッケージ名の代わりに使えます。
モジュールにある関数など
モジュールの使い方を示します。関数の形で使う場合が多いですが、クラスやメソッドも使えます。pndasのパッケージの下にあるモジュールでの使い方を示します。モジュールはそれぞれ違いますが、主要なものはパッケージをimportすれば指定せずに使えます。
名前 | 説明 | モジュール | 名前 | 使い方 | 備考 |
関数(function) | 処理をひとまとめにしたもの。呼び出すと何かを計算・実行する。 | pandas.io.parsers.readers | read_csv() | pd.read_csv(“data.csv”) | CSVファイルを読み込む関数 |
クラス(class) | オブジェクトをつくるための設計図。 | pandas.core.frame | DataFrame | df = pd.DataFrame(data) | 表形式データを扱うクラス |
メソッド(method) | クラスの中で定義された関数。オブジェクトに対して使う。 | pandas.core.frame | head() | df.head() | 先頭の数行を表示 |
定数(constant) | 変わらない値。 | pandas._libs.tslibs.np_datetime | NAT | pd.Timestamp(pd.NaT) | 日時型の欠損地を表す定数 |
パッケージ一覧
パッケージ | 内容 |
Numpy | 数値計算や配列の処理 |
pandas | データ分析 |
matplotlib.pyplot | 可視化、グラフ |
sklearn | 機械学習 |
statmodels | 最小二乗法など |
torch | 深層学習 |
google.colab | グーグルコラボ特有のパッケージ |
google.colabのモジュール
import goole.colab.drive でも使えますが、from google.colab import drive といった書き方の方が簡潔なので、使われます。
モジュール | 内容 |
drive | mount()関数を使って、グーグルドライブを使えるようにする。 |
file | download()関数を使って、ファイルをグーグルドライブのcontentディレクトリーにダウンロードする。 |
Pandasのモジュール
モジュール | 内容 |
DataFrame(クラス) | pd.DataFrame()でオブジェクトを作成する。 オブジェクト.to_csvメソッドを使ってcsvファイルにする。 オブジェクト.columnsは属性で、列名がわかる。 オブジェクト.pivotはメソッドで、縦長のデータを横長にする。 |
core.reshape | pd.melt()で、ロング形式(縦長形式)に変形する。 concat()で、データフレームを結合する。 merge()で、共通の列を用いてデータフレームを結合する。 get_dummies()でダミー変数が作成 core.reshapeは省略で可。 |
pandas.io.parsers | pd.read_csv() で、csvファイルを読み込む。 io.paresersは省略可。 |
statsmodelsのモジュール
モジュール | 内容 |
add_constant () | 定数項をデータに追加するために使用する。 |
OLS() | 最小二乗法による推定を行う。 |
.fit() | モデルに対するメソッドで、推定値を計算する。 |
スポンサーリンク
スポンサーリンク