編集:私は見ているはTypeError:*のためのサポートされていないオペランドのタイプ(S): 'PCA' と 'フロート'
Fresh Milk Grocery Frozen Detergents_Paper Delicatessen
0 12669 9656 7561 214 2674 1338
1 7057 9810 9568 1762 3293 1776
2 6353 8808 7684 2405 3516 7844
3 13265 1196 4221 6404 507 1788
4 22615 5410 7198 3915 1777 5185
エラー:ここ
は、データのcsvのヘッドであるTypeError: unsupported operand type(s) for *: 'PCA' and 'float'
コード:それは文句を言っています
from sklearn.decomposition import PCA
log_data = np.log(data)
# TODO: Apply PCA to the good data with the same number of dimensions as features
pca = PCA(n_components=4)
# TODO: Apply a PCA transformation to the sample log-data
pca_samples = pca.fit(log_data)
# Generate PCA results plot
pca_results = rs.pca_results(good_data, pca)
display(pd.DataFrame(np.round(pca_samples, 4), columns = pca_results.index.values))
最後の行
データは正常に動作することが示されているcsvからです。
は、CSVの代表的な部分を追加しますスクリプトの先頭に 'StringIO'オブジェクトとしてファイルを作成し、それをあなたの例の一部としてロードします。 –
問題がどこにあるかわかるようにスタックトレースを含めてください。 – tdelaney
'rs'とは何ですか?そして、エラーを起こす 'np.log'行は表示されません。このスクリプトにはさらに何かがありますか? – tdelaney