回答編集履歴

3

補足を追加

2020/10/11 03:11

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- `read_csv`には、**欠損値として扱う値を追加するオプション引数na_values**が用意されているので、これに'----'という文字列を設定するのが簡単です。`replace`や`astype`している行は削除してください。
9
+ `read_csv`には、**欠損値として扱う値を追加するオプション引数na_values**が用意されているので、これに`'----'`という文字列を設定するのがもっとも簡単です。読み込む際に、`'----'`を自動的に`np.nan`に置換してくれます。不要になった`replace`や`astype`している行は削除してください。
10
10
 
11
11
 
12
12
 

2

補足を追加

2020/10/11 03:11

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,4 +1,8 @@
1
1
  欠損値を`----`で表わしたCSVファイルを読もうとしているのですよね?
2
+
3
+
4
+
5
+ `''`に置換するのではなく、Numpyで欠損値を示す`np.nan`に置換すれば、`astype`でもエラーは出なくなります……が。
2
6
 
3
7
 
4
8
 

1

誤字を修正

2020/10/10 23:01

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
  ```Diff
10
10
 
11
- train = pd.read_csv("C:~~", encoding='cp932', , na_values='----')
11
+ train = pd.read_csv("C:~~", encoding='cp932', na_values='----')
12
12
 
13
13
  ```