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