Rainbow Planet (GT×IT×SP×SA)

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

01_IT技術 (Technology)

Python開発環境にPandasライブラリをインストールする手順

投稿日:2020年1月16日 更新日:

(0)目次&概説

(1) Pandasの導入
 (1-1) Pandasとは?
(2) オフラインインストール
 (2-1) インストール資源の入手
 (2-2) インストール時の諸注意
 (2-3) インストールの実施
 (2-4) インストールのチェック
(3) こんな時はどうする?
 (3-1) どのバージョン(cpXX)を選べば良いか分からない

(1) Pandasの導入

(1-1) Pandasとは?

Pythonのデータ解析を支援するライブラリです。特に数表および時系列データを操作するためのデータ構造と演算を提供します。

■例1:時系列データ
date_rangeメソッドを使って時系列データの作成しています。
第一引数:開始時刻
第二引数:生成個数
第三引数:生成周期

(図7)
  

■例2:表データ
read_csvメソッドを使って、csv形式のデータを読み込んで表を生成しています。
第一引数:対象csvのファイルパス
第二引数:インデックスカラムの列番号(0始まり)
第三引数:データのセパレータ(カンマ区切り、Tab区切り等)

(図8)

目次にもどる

(2) オフラインインストール

(2-1) インストール資源の入手

PyPI(Python Package Index)のサイトからダウンロードします。

https://pandas.pydata.org/getpandas.html

(図1)

右側にある「Relase」版の「download」リンクをクリックすると、PyPIのページに遷移します。

(図2)

ここでご自身のマシンのOSバージョンとPythonバージョンから、適切な資源を選択します。迷ったら次の章をご参照ください。
(3-1) どのバージョン(cpXX)を選べば良いか分からない

目次にもどる

(2-2) インストール時の諸注意

Pandasには依存パッケージがいくつかあり、それらのバージョンが古いとエラー等になる事があるようです。参考までに私のインストール時に要求された各パッケージのバージョンは以下の通りです。

Pandasのバージョン 0.25.3
 ∟要求するdateutilのバージョン 2.6.1
 ∟要求するnumpyのバージョン 1.13.3
 ∟要求するpytzのバージョン 2017.2
 ∟要求するsixのバージョン 1.5

実際のインストール時にコンソール上に表示されるメッセージからも、上記のパッケージを要求されている事が分かります。

Processing c:\users\rainbow\desktop\pandas-0.25.3-cp37-cp37m-win_amd64.whl
Requirement already satisfied: python-dateutil>=2.6.1 in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (from pandas==0.25.3) (2.8.1)
Requirement already satisfied: numpy>=1.13.3 in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (from pandas==0.25.3) (1.18.1)
Requirement already satisfied: pytz>=2017.2 in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (from pandas==0.25.3) (2019.3)
Requirement already satisfied: six>=1.5 in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (from python-dateutil>=2.6.1->pandas==0.25.3) (1.13.0)
Installing collected packages: pandas

 

目次にもどる

(2-3) インストールの実施

(2-3-1) 資源の配備

先ほどダウンロードした資源を任意のディレクトリに配備します。私の例では次のディレクトリに配備してインストールを行っています。

C:\Users\Rainbow\Desktop\

(図3)

(2-3-2) インストールの実行

依存パッケージ等の条件をクリアしていると、次のようにインストールが正常に完了します。

(図5)
・インストール実行


・インストール結果の表示

目次にもどる

(2-4) インストールのチェック

インストールの結果をチェックするためには次のpip listコマンドを実行します。

pip list

(図6)

目次にもどる

(3) こんな時はどうする?

(3-1) どのバージョン(cpXX)を選べば良いか分からない

PyPI等から資源をダウンロードする際に、よくバージョンの表記として「cpXX」のような記述を見かけると思いますが、これがPythonのバージョンを表しています。例えば「cp37」の場合はPython 3.7.Xを表しています。

(図2)

もしもご自身のPythonのバージョンが分からない場合は、次のような確認の方法があります。

(3-1-1) 方法1

Pythonのインタープリタから次のコマンドを実行します。

from pip._internal.pep425tags import get_supported
get_supported()

ここで表示された「cpXX」のバージョンをインストールします。またcpXXの横に書いてある「win_amd64」の記載からOSに関してはWindowsの64ビット版をインストールすれば良い事もわかります。

(図9)

(3-1-2) 方法2

コマンドプロンプト等から次のコマンドを実行します。

python --version

ここで表示されたバージョンの情報を「cpXX」に読み替えます。次の例では「Python 3.7.4」と表示されているので「cp37」である事が分かります。

(図10)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-01_IT技術 (Technology)

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Javaの動的Webプロジェクト作成での事前設定と雛形Webプロジェクト作成

「動的Webプロジェクト」とはHTMLのような静的ページのみならず、ServletやJSPを用いてWebアプリケーション開発をする際に作成します。本記事ではEclipseにて「動的Webプロジェクト」 …

CentOS6の日本語入力の設定中に起きた「Unable to keep Input Method running」エラーや文字化けの対処方法について

(0)目次&概説 (1) 記事の目的 (2) 日本語化の対応手順 (3) 各パッケージの補足説明 (4) エラー対処:IBusの”Unable to keep Input Method R …

ORA-00257エラーの対応(“archiver error. Connect Internal only. until freed”)

ORA-00257エラーの対応法についてです。 (“archiver error. Connect Internal only, until freed”) (0) 目次 (1 …

Linux基礎コマンド(第1回) TeraTermログイン・pwd・cd

初めてLinuxを触る人向けにTeraTermのログイン方法からコマンドを入力する方法まで数回にわたり解説していきます。本記事はその第1弾です。 (0)目次&概説 >(1) Linuxのディレクトリ構 …

JSPとは?役割や基本文法およびHelloWorldのサンプルプログラムの紹介

(0)目次&概説 (1) JSPの基本  (1-1) JSPとは?  (1-2) JSPのHelloWorld (2) JSPの基本文法  (2-1) ディレクティブ  (2-2) アクションタグ   …

Top