ユーザー作成関数を使用した線形回帰計算に使用するデータフレーム形式のデータがあります。コードは次のとおりです。
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)
成功せず
何かご意見は?