回答編集履歴

1 修正

hayataka2049

hayataka2049 score 19170

2018/07/01 17:44  投稿

`pandas.Series.astype`はin-placeなメソッドではないので、何回呼んでも元のデータはそのままです。
下のように再代入してあげれば良いだけですが、
```python
train["FareBand"] = train["FareBand"].astype(int)
```
`x_train`とtrainの作り方によっては、`x_train`の方はそのままという可能性も捨てきれないので、改善しなかったらコメントにそう書いて、コード全文をテキストで追記してみてください。
`x_train`と`train`の作り方によっては、上の処理をしても`x_train`の方はそのままという可能性も捨てきれないので、改善しなかったらコメントにそう書いて、コード全文をテキストで追記してみてください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る