PR Python全般 ライブラリ

Pythonライブラリを紹介!インポート方法もわかりやすく解説!!

※本サイトの記事には、アフィリエイト広告が含まれる場合があります。

  • Pythonはライブラリが多くて、よくわからない
  • 各ライブラリが何に使えるのわからない

こんな悩みを解決します!!

Pythonを使用するメリットはライブラリが充実していること。

でも、どのライブラリを使えばいいかすぐにわからないことが多いですよね。

本記事では、Pythonでよく使うライブラリを紹介します。

私がPythonを勉強するなかで、面白いと思ったライブラリも紹介しますので、いろいろ試していただけると嬉しいです!!


\ 学習時間をムダにしたくないなら /

おすすめオンラインスクール

ライブラリのインストール

ライブラリとは、プログラムでよく使われる機能(関数やパッケージ)がまとめられたものを言います。

Pythonには、数学、科学、データ処理、機械学習など、さまざまな機能を提供するライブラリが豊富に用意されています。

ライブラリと活用することで、Pythonエンジニアは効率的に開発を行うことができます。

ライブラリのインストール方法

Pythonのライブラリは最初からすべてインストールされているわけではなく、必要に応じてインストールが必要です

ライブラリをインストールするには、下記コマンドをコマンドプロンプトで実行しましょう。

pip install ライブラリ名

ライブラリのバージョンを指定する場合は、「ライブラリ名 == バージョン」と記入します。

例えば、pandasの1.0.0を指定する場合は下記コマンドを使います。

pip install pandas==1.0.0

インストールされているライブラリ名やバージョンを確認する場合は下記コマンドをコマンドプロンプトで実行します。

pip list

ライブラリのアンインストール方法

ライブラリをアンインストールするには、下記コマンドをコマンドプロンプトで実行しましょう。

pip uninstall ライブラリ名

ライブラリの使用方法

ライブラリを使用する際は、プログラム内でライブラリを使用することを宣言(インポート)してから使用します

インポートの方法かいくつかあるので、紹介します。

import ライブラリ名

ライブラリをインポートするときは下記のように記入します。

import ライブラリ名

インポートしたライブラリの関数を使用するときは、
「ライブラリ名」.「関数名」というように、 ライブラリ名と関数名の間に .(ドット)をつけます。

# 記入例
import time

time.sleep(10) # 10秒停止

import ライブラリ名 as 別名

ライブラリ名を別名で置き換えてインポートすることもできます。

ライブラリ名が長い場合は、コードの記入する量が減って便利です。

import ライブラリ名 as 別名

インポートしたライブラリの関数を使用するときは、
「ライブラリ名」.「関数名」というように、 ライブラリ名と関数名の間に .(ドット)をつけます。

# 記入例
import time as tm

tm.sleep(10) # 10秒停止

一般的に使用される別名が決まっているライブラリもあります

  • pandas : pd
  • numpy : np

from ライブラリ名 import 関数名

ライブラリに含まれる特定の関数のみをインポートすることもできます。

from ライブラリ名 import 関数名

関数のみインポートした場合は、関数使用時にライブラリ名を記入する必要がありません。

# 記入例
from time import sleep 

sleep(10) # 10秒停止

Python標準ライブラリ

Pythonに標準でインストールされているライブラリです。

datetime  :  日付や時刻の取得や操作

日付や時刻を操作することができます。

現在の年や月を処理で使用したいときに datetime.date や datetime.datetime を利用します。

math  :  数学関数

三角関数や平方根、角度変換などの計算をすることができます。

mathは複素数を使用することができないので、複素数を使用する場合はcmathを使いましょう。

math.piで円周率を呼び出せるのは便利ですね。

os  :  オペレーティングシステムの操作

フォルダの作成やディレクトリの移動などをすることができます。

例えば、データ分析をした後、特定のフォルダに保存する際に利用できます。

random  :  乱数の生成

乱数の生成をするために使用します。

ランダムで違う処理、違う値を使用したいときに random.randrange を使用すると便利です。

re  :  正規表現

正規表現を使用することができます。

正規表現とは、複数の文字列を1つの文字列で表現することです。

文章を検索する際に活用できます。

time  :  時刻データの使用

時刻に関するさまざまな関数が使用できます。

処理を一定時間止めたいとき、 time.sleep を使用します。

randomと同時に使用することで、停止時間をランダムにすることもできます。

turtle  :  カメ作画    ☆面白いライブラリ☆

子供向けの作画ツールです。

カメが図形を描いてくれます。


上記以外の標準ライブラリについては、下記サイトで確認してください。

Python 標準ライブラリ

外部ライブラリ

beautifulsoup  :  htmlの解析、データ抽出

Webスクレイピングをする際に、Webサイトのhtmlを解析するときに使用します。

基本的にrequestsとセットで使用します。

Webスクレイピングについては、下記記事を参照してください。

JupyterLab(Jupyter Notebook)  :  対話型実行環境

PythonなどをWebブラウザ上で記述、実行できる対話型実行環境です。

処理結果を見ながら、プログラミングができるので、とても便利です。

matplotlib  :  グラフ作成

グラフを作成する際に使用します。

折れ線グラフや棒グラフなど様々なグラフを作成することができます。

numpy  :  多次元配列

多次元配列を処理するときに使用します。

ベクトルや行列の計算を簡単に行うことができます。

openCV  : 画像処理

画像処理を行うためのライブラリです。

画像の二値化や輪郭検出などを行うことができます。

pandas  :  データ解析の支援

大量のデータを解析する場合に使用します。

データをシリーズ(Series)データフレーム(DataFrame)という形式で処理していきます。

requests  :  Webサイトのhtml取得

Webスクレイピングをする際に、Webサイトのhtmlを取得するときに使用します。

基本的にbeautifulsoupとセットで使用します。

Webスクレイピングについては、下記記事を参照してください。

selenium  :  Web ブラウザの操作、Webスクレイピング

Web ブラウザの操作を自動で行うことができます。

javascriptを使用しているWebサイトをスクレイピングする際に使用します。

sklearn  :  機械学習

機械学習を行いためのライブラリです。

教師あり学習や教師なし学習、強化学習を行うことができます。

Q&A

Pythonライブラリって何?

ライブラリとは、プログラムでよく使われる機能(関数やパッケージ)がまとめられたものを言います。

開発時間の短縮やコードの再利用が可能になります。

ライブラリにはどんなものがあるの?

データ処理、Web開発、機械学習など、様々な分野に特化したライブラリがあります。

まとめ

本記事では、Pythonでよく使うライブラリを紹介しました。

Pythonを使用していくうえで、ライブラリは必ず使用します。

ライブラリをうまく活用して、効率的にプログラミングをしましょう。

もっとPythonを学習したい人へ

Pythonの学習方法は、書籍やyoutube、スクールなどがありますが、一番のおすすめはオンラインスクールでの学習です。

オンラインスクールを勧める理由は以下の通りです。

  • 学習カリキュラムが整っているので、体系的に学ぶことができる。
  • 時間や場所を選ばずに、自分のペースで学習できる。
  • 入門者向けから上級者向けまでレベルや目的に合わせた多様な講座がそろっている

オンラインスクールは、Pythonを効率的に学習する際に非常に有効な方法といえます。

ただし、メリットとデメリットを理解した上で、自分に合った講座を選ぶことが大切です。

おすすめのオンラインスクールは次の3つです。

おすすめオンラインスクール

コスト重視:デイトラ
AIスキル重視Aidemy PREMIUM
転職重視:キカガク


最後まで読んでいただきありがとうございます!

ご意見、ご感想があれば、コメントを頂けるとうれしいです!!

  • この記事を書いた人

よすけ

☆Pythonプログラマー ☆副業で業務改善ツール作成実績あり ☆デイトラPythonコース受講 ☆A.I.、機械学習を日々勉強中 ☆基本情報技術者、ソフトウェア開発技術者 取得 ☆趣味はスノーボード、ボルダリング、ドライブ

Pick Up

1

JupyterLabの基本的な使い方をわかりやすく解説します。pandasやmatplotlibを使用する際にとても便利なので、活用しましょう。

オンラインスクール 2

プログラミングの経験が全くないから、どうやって勉強すればいいかわからない 仕事が忙しいから、学習を続けることができるか心配 自分に合ったプログラミングスクールが見つからない こんな悩みを解決します!! ...

3

Pythonは、初心者からプロフェッショナルまで幅広く使われているプログラミング言語です。この言語の大きな特徴は、その読みやすさとシンプルな文法にあります。コードが書きやすく、理解しやすいため、プログラミング初学者にも非常に人気があります。

-Python全般, ライブラリ
-,