回答編集履歴

2

誤りの訂正

2020/12/08 14:23

投稿

jbpb0
jbpb0

スコア7651

test CHANGED
@@ -16,8 +16,14 @@
16
16
 
17
17
 
18
18
 
19
- その原因は、train, testに分けてからpd.get_dummies()で処理してるからです
19
+ ~~その原因は、train, testに分けてからpd.get_dummies()で処理してるからです
20
20
 
21
21
  testは1行しか無いのだから、pd.get_dummies()の後のダミー変数は1つだけです
22
22
 
23
- 一方、trainは'temperature'の種類だけダミー変数ができます
23
+ 一方、trainは'temperature'の種類だけダミー変数ができます~~
24
+
25
+ 'temperature'が数値なら、pd.get_dummies()で処理しても影響無いので、列数が合わない原因ではないですね
26
+
27
+ 失礼しました
28
+
29
+ 列数が合わない原因は、質問者さんがコメントにお書きになった通り、sm.add_constant()ですね

1

コード追加

2020/12/08 14:23

投稿

jbpb0
jbpb0

スコア7651

test CHANGED
@@ -4,7 +4,15 @@
4
4
 
5
5
  train, testの列数は一致してますけど、trainX, testXの列数は一致してません
6
6
 
7
+ 確認してください
8
+
9
+ ```python
10
+
11
+ trainX.shape
12
+
7
- 表示させたら分かります
13
+ testX.shape
14
+
15
+ ```
8
16
 
9
17
 
10
18