質問編集履歴

3

追記

2020/04/09 12:26

投稿

yukicb
yukicb

スコア21

test CHANGED
File without changes
test CHANGED
@@ -98,41 +98,47 @@
98
98
 
99
99
 
100
100
 
101
+ only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess"]
102
+
103
+ train_omit1=titanic_train[~titanic_train["honorific"].isin(only_train_honorific)].reset_index(drop=True)
104
+
105
+ print(train_omit1)
106
+
107
+ ```
108
+
109
+
110
+
111
+ ### 追記
112
+
113
+ ```Python3
114
+
115
+ import pandas as pd
116
+
117
+
118
+
101
119
  #train.csvはタイタニック提供のデータをそのまま利用しています。
102
120
 
103
121
  titanic_train=pd.read_csv("train.csv")
104
122
 
105
123
 
106
124
 
107
- only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess"]
125
+ only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess",]
126
+
127
+ titanic_train["honorific"]=titanic_train["Name"].map(lambda x: x.split(",")[1].split(".")[0])
108
128
 
109
129
  train_omit1=titanic_train[~titanic_train["honorific"].isin(only_train_honorific)].reset_index(drop=True)
110
130
 
131
+ print(titanic_train["honorific"].value_counts())
132
+
111
- print(train_omit1)
133
+ print(train_omit1["honorific"].value_counts())
112
-
134
+
113
- ```
135
+ ```
114
-
115
-
116
-
117
- ### 追記
136
+
137
+
118
138
 
119
139
  ```Python3
120
140
 
121
- only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess",]
122
-
123
- titanic_train["honorific"]=titanic_train["Name"].map(lambda x: x.split(",")[1].split(".")[0])
124
-
125
- train_omit1=titanic_train[~titanic_train["honorific"].isin(only_train_honorific)].reset_index(drop=True)
126
-
127
- print(titanic_train["honorific"].value_counts())
128
-
129
- print(train_omit1["honorific"].value_counts())
130
-
131
- ```
132
-
133
- print結果
141
+ #print結果
134
-
135
- ```Python3
136
142
 
137
143
  Mr 517
138
144
 

2

追記

2020/04/09 12:25

投稿

yukicb
yukicb

スコア21

test CHANGED
File without changes
test CHANGED
@@ -98,6 +98,12 @@
98
98
 
99
99
 
100
100
 
101
+ #train.csvはタイタニック提供のデータをそのまま利用しています。
102
+
103
+ titanic_train=pd.read_csv("train.csv")
104
+
105
+
106
+
101
107
  only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess"]
102
108
 
103
109
  train_omit1=titanic_train[~titanic_train["honorific"].isin(only_train_honorific)].reset_index(drop=True)
@@ -105,3 +111,99 @@
105
111
  print(train_omit1)
106
112
 
107
113
  ```
114
+
115
+
116
+
117
+ ### 追記
118
+
119
+ ```Python3
120
+
121
+ only_train_honorific=["Capt","Don","Jonkheer","Lady","Major","Mlle","Mme","Sir","the Countess",]
122
+
123
+ titanic_train["honorific"]=titanic_train["Name"].map(lambda x: x.split(",")[1].split(".")[0])
124
+
125
+ train_omit1=titanic_train[~titanic_train["honorific"].isin(only_train_honorific)].reset_index(drop=True)
126
+
127
+ print(titanic_train["honorific"].value_counts())
128
+
129
+ print(train_omit1["honorific"].value_counts())
130
+
131
+ ```
132
+
133
+ print結果
134
+
135
+ ```Python3
136
+
137
+ Mr 517
138
+
139
+ Miss 182
140
+
141
+ Mrs 125
142
+
143
+ Master 40
144
+
145
+ Dr 7
146
+
147
+ Rev 6
148
+
149
+ Col 2
150
+
151
+ Mlle 2
152
+
153
+ Major 2
154
+
155
+ Jonkheer 1
156
+
157
+ Ms 1
158
+
159
+ Don 1
160
+
161
+ Sir 1
162
+
163
+ Lady 1
164
+
165
+ Capt 1
166
+
167
+ the Countess 1
168
+
169
+ Mme 1
170
+
171
+ Name: honorific, dtype: int64
172
+
173
+ Mr 517
174
+
175
+ Miss 182
176
+
177
+ Mrs 125
178
+
179
+ Master 40
180
+
181
+ Dr 7
182
+
183
+ Rev 6
184
+
185
+ Col 2
186
+
187
+ Mlle 2
188
+
189
+ Major 2
190
+
191
+ Jonkheer 1
192
+
193
+ Ms 1
194
+
195
+ Don 1
196
+
197
+ Sir 1
198
+
199
+ Lady 1
200
+
201
+ Capt 1
202
+
203
+ the Countess 1
204
+
205
+ Mme 1
206
+
207
+ Name: honorific, dtype: int64
208
+
209
+ ```

1

誤記載のため

2020/04/09 12:21

投稿

yukicb
yukicb

スコア21

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  MacでVSCode(Python3)を利用しています。
6
6
 
7
- isinを利用して、指定(下記only_train_honorific)項目のみを抽出したいのですが、全ての項目が入ったデータで抽出されてしまます。(発生している問題・エラーメッセージの「honorific」項目参照)
7
+ isinを利用して、指定(下記only_train_honorific)項目以外を抽出したいのですが、全ての項目が入ったデータで抽出されてしまます。(発生している問題・エラーメッセージの「honorific」項目参照)
8
8
 
9
- 指定の部分のみを抽出する方法をお分かりの方が入れば、ご教示いただけますと幸いです。
9
+ 上記、、原因がお分かりの方が入れば、ご教示いただけますと幸いです。
10
10
 
11
11
 
12
12