回答編集履歴

1

magichanさんの指摘を受け修正

2018/11/02 05:53

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,1 +1,8 @@
1
- `y=d[['shares']]`→`y=d['shares']`としてください。`[]`は不要です。
1
+ ~~`y=d[['shares']]`→`y=d['shares']`としてください。`[]`は不要です。~~
2
+
3
+ #### magichanさんの指摘を受け修正
4
+ 失礼しました。上記の記載は正しいです。
5
+
6
+ 元データは[OnlineNewsPopularity.csv](https://github.com/lgscoding/MachineLearning/blob/master/data/OnlineNewsPopularity.csv)でしょうか?
7
+ であれば`url, timedelta, n_tokens~`のようにカンマ区切りの後ろに空白が入ってしまっており、列名やデータが「 shares」など空白入りで読み込まれてしまっています。
8
+ この空白を除去するため、`d = pd.read_csv('OnlineNewsPopularity.csv', sep=',', skipinitialspace=True)`として読み込んでください。