目標:
メインファイル(main.py,コード省略)の「Xとscale_op」を,別ファイル(下記のdata_scaling.py)の「Xdとscale_option」に読み込んで,「data_scaling.py」で求めた「X_std」をメインファイルで使えるようにしたいと考えています.
現状:
メインファイルと別ファイルに書くべきコード(importを含む)を試していますが,エラーが出てしまい,うまくいきません.
エラーメッセージ:
ImportError: cannot import name など
[main.py] 該当部分 中略 X = Xdata scale_op = 1 from data_scaling import Xd_std X_std = data_scaling.Xd_std 中略 [data_scaling.py] from main import X, scale_option if scale_option == 1: # データの標準化 from sklearn.preprocessing import StandardScaler sc = StandardScaler() sc.fit(Xd) Xd_std = sc.transform(Xd) elif scale_option == 2: # データの正規化 from sklearn.preprocessing import MinMaxScaler ms = MinMaxScaler() ms.fit(Xd) Xd_std = ms.transform(Xd)
初歩的なことと思いますが,この解決方法を教えていただけると助かります.
よろしくお願いします.
main.pyのインポート部と、data_scaling.pyの全文を差し支えない範囲で追記してください。
回答1件
あなたの回答
tips
プレビュー