質問編集履歴

2

補足に,扱うcsvファイルの一部を載せました.馬,レースの部分でそれぞれ並んでいるCSVファイルをDataFrameに格納します,それを活用(リスト化など)して引数を渡すことは可能でしょうか?

2018/11/28 15:26

投稿

nam19
nam19

スコア15

test CHANGED
File without changes
test CHANGED
@@ -204,8 +204,6 @@
204
204
 
205
205
  instance_HorseTable.print_table()
206
206
 
207
-
208
-
209
207
  ```
210
208
 
211
209
 
@@ -220,8 +218,34 @@
220
218
 
221
219
 
222
220
 
223
- ### 補足情報(FW/ツールのバージョンなど)
221
+ ### 補足情報
222
+
224
-
223
+ 年 月 日 場所 距離 天候 レース名 馬場状態 トラックコード 頭数 クラスコード 1着本賞金 馬番 馬名 性別 年齢 騎手名 騎手コード 馬体重 負担荷重 人気 賞金 所属 血統登録番号 単勝オッズ 脚質 着差タイム 走破タイム(秒) 通過順1角 通過順2角 通過順3角 通過順4角 あがり3Fタイム 確定着順
224
+
225
-
225
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 1 デルマヨタロウ 牡 2 津村明秀 1092 458 54 14 0 美 2012101850 166.4 先行 0.8 90.7 0 4 4 2 36.5 7
226
+
226
-
227
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 2 ネコレーヌ 牝 2 井上敏樹 1151 414 51 13 0 美 2012101899 124.2 後方 1 90.9 0 13 14 13 35.6 8
228
+
229
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 3 ピックアンドポップ 牡 2 吉田隼人 1095 470 54 5 0 美 2012102545 12.4 後方 0.8 90.7 0 13 13 13 35.9 6
230
+
231
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 4 サトノアッシュ 牡 2 秋山真一 1019 454 54 1 75 栗 2012101359 3 追込 0.4 90.3 0 10 11 11 35.6 4
232
+
233
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 5 マコトグナイゼナウ 牡 2 藤岡康太 1116 430 54 2 500 栗 2012104840 3.3 逃げ 0 89.9 0 1 1 1 35.9 1
234
+
235
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 6 ブラックバード 牡 2 長岡禎仁 1142 454 51 8 50 栗 2012101504 30.2 中団 0.4 90.3 0 12 8 8 35.9 5
236
+
237
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 7 マイネルシアトル 牡 2 松岡正海 1085 436 54 6 0 栗 2012105276 17.1 後方 1.3 91.2 0 10 11 11 36.5 11
238
+
239
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 8 ムーンビューティ 牝 2 丹内祐次 1091 432 54 10 0 美 2012102528 34.1 先行 1.1 91 0 2 2 2 36.9 9
240
+
241
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 9 ウインアキレア 牝 2 三浦皇成 1122 444 54 4 130 栗 2012100229 7.5 先行 0.2 90.1 0 8 8 4 35.7 3
242
+
243
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 10 ミトノゴールド 牡 2 古川吉洋 1015 470 54 9 0 栗 2012103207 31.6 中団 2.2 92.1 0 4 6 9 37.8 14
244
+
245
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 11 ダンヴィル 牡 2 丸田恭介 1117 450 54 12 0 栗 2012101582 112.2 先行 1.3 91.2 0 4 6 4 36.9 10
246
+
247
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 12 ジョウショーチカラ 牡 2 藤田伸二 705 504 54 11 0 栗 2012100260 109.7 先行 1.5 91.4 0 4 4 4 37.2 12
248
+
249
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 13 ゴールドエッグ 牡 2 丸山元気 1127 452 54 7 0 美 2012103557 27.4 先行 2.1 92 0 2 2 4 37.9 13
250
+
227
-
251
+ 14 7 26 札幌 1500 曇 未勝利* 良 0 14 7 500 14 ディープフォルツァ 牡 2 岩田康誠 5203 422 54 3 200 栗 2012104292 5.3 差 0 89.9 0 9 8 9 35.4 2

1

失礼しました.コードブロックでソースコードを囲みました.

2018/11/28 15:26

投稿

nam19
nam19

スコア15

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- python3
23
+ ```python3
24
-
25
-
26
24
 
27
25
  class HorseTable(object):
28
26
 
@@ -50,7 +48,7 @@
50
48
 
51
49
  self.race = race
52
50
 
53
- self.horse = horses
51
+ self.horses = horses
54
52
 
55
53
 
56
54
 
@@ -70,7 +68,7 @@
70
68
 
71
69
  # 馬番+馬名の表示
72
70
 
73
- for i, horse in enumerate(self.horse):
71
+ for i, horse in enumerate(self.horses):
74
72
 
75
73
  horse_no = i + 1
76
74
 
@@ -174,9 +172,9 @@
174
172
 
175
173
  horse_id = DataFrame(keiba_data_set[['血統登録番号']])
176
174
 
177
- horse_profile = DataFrame(keiba_data_set[['馬名','性別','年齢','所属','毛色','脚質']])
175
+ horse_profile = DataFrame(keiba_data_set[['馬名','性別','年齢','所属','脚質']])
178
-
176
+
179
- horse_profile = pd.get_dummies(horse_profile,columns=['性別','所属','毛色'])
177
+ horse_profile = pd.get_dummies(horse_profile,columns=['性別','所属'])
180
178
 
181
179
  horse_profile['脚質'] = horse_profile['脚質'].map({'逃げ':1, '先行':2, '中団':3,'後方':4,'差し':5,'追込':6,'マクリ':7})
182
180
 
@@ -186,12 +184,6 @@
186
184
 
187
185
 
188
186
 
189
- #確定着順2値化
190
-
191
- race_results['確定着順'] = [0 if not 0 or i > 3 else 1 for i in race_results['確定着順']]
192
-
193
-
194
-
195
187
  #レース
196
188
 
197
189
  race_key = DataFrame(keiba_data_set[['レース名']])
@@ -214,6 +206,10 @@
214
206
 
215
207
 
216
208
 
209
+ ```
210
+
211
+
212
+
217
213
  ### 試したこと
218
214
 
219
215