回答編集履歴
1
コード修正
answer
CHANGED
@@ -13,7 +13,9 @@
|
|
13
13
|
df['val'] = pd.to_numeric( df['val'], errors='coerce')
|
14
14
|
print(df['val'].tolist()) # [1.0, nan, 3.3]
|
15
15
|
|
16
|
-
# float→intに変換
|
16
|
+
# float→intに変換
|
17
|
+
#df['val'] = df['val'].fillna(0.0).astype(int) # NaNを0にするだけならこれでもよい
|
18
|
+
df = df.dropna() # NaNを含む行を削除
|
17
|
-
df['val'] = df['val'].
|
19
|
+
df['val'] = df['val'].astype(int)
|
18
20
|
print(df['val'].tolist()) # [1, 0, 3]
|
19
21
|
```
|