Pandasのインポートについて

AI

PandasのインポートはPythonのimport文を使うだけです。

import pandas as pd

機械学習を勉強していると時々次のようなインポートが行われています。from import 文を使うと、読み込んだモジュール内の関数にモジュール名をつける必要がなくなります。

import pandas as pd
from pandas import Series, DataFrame
スポンサーリンク

Pandasのimport 文の例

次の例はpandasをインポートしてSeriesオブジェクトを作成しています。
けれども、エラーが出ます。エラーの原因は Series関数 の前にpd.が無いからです。

import pandas as pd

data_s = Series(['Tahara','Suzuki','Yamada','Isono'])
data_s

出力結果

—————————————————————————
NameError Traceback (most recent call last)
in ()
—-> 1 data_s = Series([‘Tahara’,’Suzuki’,’Yamada’,’Isono’])

NameError: name ‘Series’ is not defined
—————————————————————————

正しい記述方法

import pandas as pd

data_s = pd.Series(['Tahara','Suzuki','Yamada','Isono'])
data_s

表示結果
—————————————————————————
0 Tahara
1 Suzuki
2 Yamada
3 Isono
dtype: object
—————————————————————————

from import 文を使った例

import pandas as pd
from pandas import Series, DataFrame

data_s = Series(['Tahara','Suzuki','Yamada','Isono'])
data_s

Series関数 の前にpd.が無くても、表示結果は次のようになりエラーになりません。

表示結果
—————————————————————————
0 Tahara
1 Suzuki
2 Yamada
3 Isono
dtype: object
—————————————————————————

結論

Series()やDataFrame()は頻繁に使用するため、モジュール名やモジュールの省略(pd)をつけるのが面倒な場合はインポートの際に「from pandas import Series, DataFrame」を付け加えているだけです。
毎回モジュールの省略(pd)をつける場合は、「from pandas import Series, DataFrame」は必要ありません。

スポンサーリンク

お勧め書籍

AI関連

Python

JavaScript

HTML CSS関連

統計学

AI Tips
スポンサーリンク
dororoをフォローする
IT工房|AI入門とWeb開発
タイトルとURLをコピーしました