2

ユーザー作成関数を使用した線形回帰計算に使用するデータフレーム形式のデータがあります。コードは次のとおりです。

from sklearn.datasets import load_boston
boston = load_boston()

bos = pd.DataFrame(boston.data) # convert to DF
bos.columns = boston.feature_names
bos['PRICE'] = boston.target
y = bos.PRICE
x = bos.drop('PRICE', axis = 1)  # DROP PRICE since only want X-type variables (not Y-target)

xw = df.to_array(x)

xw = np.insert(xw,0,1, axis = 1) # to insert a column of "1" values

ただし、次のエラーが表示されます。

AttributeError                            Traceback (most recent call last)
<ipython-input-131-272f1b4d26ba> in <module>()
  1 import copy
  2 
----> 3 xw = df.to_array(x)

AttributeError: 'int' object has no attribute 'to_array'

どこに問題があるのか​​ わかりません。値の配列 (この場合は x) を関数に渡して、いくつかの行列演算を実行する必要があります

挿入機能は段階的なコード開発で機能していましたが、何らかの理由でここで失敗しています。

私は試した:

xw = copy.deepcopy(x)

成功せず

何かご意見は?

4

1 に答える 1