質問編集履歴
1
プログラムの挿入を変えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,11 +1,27 @@
|
|
1
1
|
お忙しい中申し訳ありません。
|
2
|
-
今、エクセルデータを使って
|
2
|
+
今、エクセルデータを使って回帰分析を行うプログラムを書いている
|
3
|
-
初心者ですが、画像のようにプログラムを書いてみたのですが、train scoreと
|
3
|
+
初心者ですが、画像のようにプログラムを書いてみたのですが、train scoreと
|
4
|
-
が非常に低い値となってしまいました。
|
4
|
+
test scoreが非常に低い値となってしまいました。
|
5
5
|
このプログラムでおかしいところがありますでしょうか。
|
6
6
|
お答えしていただけると幸いです。
|
7
|
+
```ここに言語を入力
|
8
|
+
from pandas import Series,DataFrame
|
9
|
+
import pandas as pd
|
10
|
+
df = pd.read_csv('Liver.csv')
|
11
|
+
df_X = df.copy()
|
12
|
+
df_Y = df.copy()
|
13
|
+
df_X = df_X.drop('Ao',axis=1)
|
7
|
-
|
14
|
+
drop_idx = ['Height', 'Weight','age']
|
8
|
-
|
15
|
+
df_Y = df_Y.drop(drop_idx,axis=1)
|
16
|
+
from sklearn.model_selection import train_test_split as split
|
17
|
+
x_train, x_test, y_train, y_test = split(df_X,df_Y,train_size=0.8,test_size=0.2)
|
18
|
+
from sklearn.linear_model import LogisticRegression
|
19
|
+
from sklearn.tree import DecisionTreeClassifier
|
20
|
+
model = DecisionTreeClassifier(max_depth=3)
|
21
|
+
model.fit(x_train, y_train)
|
22
|
+
print("train score:",model.score(x_train,y_train))
|
23
|
+
print("test score:",model.score(x_test,y_test))
|
24
|
+
```
|
9
25
|
読み込んだエクセルのデータはこちらです。
|
10
26
|

|
11
27
|
|