解 説

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」は必要ありません。