回答編集履歴

1

コード修正

2019/04/10 03:45

投稿

can110
can110

スコア38266

test CHANGED
@@ -28,9 +28,13 @@
28
28
 
29
29
 
30
30
 
31
- # float→intに変換 まずNaNを0にする
31
+ # float→intに変換
32
32
 
33
+ #df['val'] = df['val'].fillna(0.0).astype(int) # NaNを0にするだけならこれでもよい
34
+
35
+ df = df.dropna() # NaNを含む行を削除
36
+
33
- df['val'] = df['val'].fillna(0.0).astype(int)
37
+ df['val'] = df['val'].astype(int)
34
38
 
35
39
  print(df['val'].tolist()) # [1, 0, 3]
36
40