質問編集履歴

4

文言修正

2020/01/19 17:34

投稿

hachiroku
hachiroku

スコア21

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,9 @@
94
94
 
95
95
  ```
96
96
 
97
+ の部分が
98
+
97
-
99
+ (例)
98
100
 
99
101
  41 3.34
100
102
 
@@ -113,3 +115,15 @@
113
115
 
114
116
 
115
117
  インデックスを1から順にしないといけないのでしょうか?
118
+
119
+
120
+
121
+ また
122
+
123
+ ```python
124
+
125
+ df[df['pH'].isnull()]["pH"]=pH_pred
126
+
127
+ ```
128
+
129
+ で予測値を代入しようとして、エラーが出ないのに代入されていないのもわかりません。

3

dfの追加

2020/01/19 17:34

投稿

hachiroku
hachiroku

スコア21

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,32 @@
29
29
  ```
30
30
 
31
31
  というエラーが吐き出されます。
32
+
33
+
34
+
35
+
36
+
37
+ ```
38
+
39
+ df.head()
40
+
41
+
42
+
43
+ fixed acidity volatile acidity citric acid residual sugar chlorides free sulfur dioxide total sulfur dioxide density pH sulphates alcohol quality
44
+
45
+ 0 9.8 0.63 0.24 2.4 0.078 6.1 32.6 0.9997 3.08 0.57 9.4 5.1
46
+
47
+ 1 6.1 0.34 0.25 1.8 0.084 4.0 28.0 0.9941 3.36 0.44 10.2 4.8
48
+
49
+ 2 7.1 0.43 0.17 1.8 0.083 27.2 51.3 0.9941 3.51 0.63 10.4 5.5
50
+
51
+ 3 8.6 0.47 0.27 1.9 0.058 17.5 37.6 0.9907 3.16 0.85 11.1 6.1
52
+
53
+ 4 6.9 0.41 0.30 8.9 0.084 25.9 45.4 0.9861 3.35 0.64 10.2 5.6
54
+
55
+
56
+
57
+ ```
32
58
 
33
59
 
34
60
 

2

目的変数の追加

2020/01/19 17:18

投稿

hachiroku
hachiroku

スコア21

test CHANGED
File without changes
test CHANGED
@@ -32,17 +32,19 @@
32
32
 
33
33
 
34
34
 
35
+
36
+
37
+ pH_predの中身
38
+
35
- 配列は
39
+ ```python
36
40
 
37
41
 
38
42
 
39
- ```python
40
-
41
- pH_pred.shape
43
+ output;array([3.34, 3.40, 2.97...
42
44
 
43
45
  ```
44
46
 
45
- (137,)です。
47
+
46
48
 
47
49
 
48
50
 
@@ -58,6 +60,28 @@
58
60
 
59
61
 
60
62
 
63
+ 最終的には
64
+
65
+ ```python
66
+
67
+ df[df['pH'].isnull()]["pH"]
68
+
69
+ ```
70
+
71
+
72
+
73
+ 41 3.34
74
+
75
+ 45 3.40
76
+
77
+ 51 2.97
78
+
79
+ ...
80
+
81
+ と出力されるようにしたいです。
82
+
83
+
84
+
61
85
  NaNへ配列データを代入する場合どうしたらよいのでしょうか?
62
86
 
63
87
 

1

エラーになった部分のコードを追記しました

2020/01/19 17:09

投稿

hachiroku
hachiroku

スコア21

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,17 @@
10
10
 
11
11
  ...
12
12
 
13
+
14
+
13
15
  というNaNのみを抽出したcolumnに数値データ(配列)を代入したいのですが
16
+
17
+ ```python
18
+
19
+ df[df['pH'].isnull()]["pH"].fillna(pH_pred)
20
+
21
+ ```
22
+
23
+ で代入しようとしたところ
14
24
 
15
25
  ```python
16
26
 
@@ -19,6 +29,22 @@
19
29
  ```
20
30
 
21
31
  というエラーが吐き出されます。
32
+
33
+
34
+
35
+ 配列は
36
+
37
+
38
+
39
+ ```python
40
+
41
+ pH_pred.shape
42
+
43
+ ```
44
+
45
+ (137,)です。
46
+
47
+
22
48
 
23
49
 
24
50