LoginSignup
2
1

More than 5 years have passed since last update.

Pandasのcolumnがいつの間にかfloatになってた件について(NaNに注意)。

Last updated at Posted at 2018-12-09

困ったこと

pandasを使っているときに,intで入力していたはずなのにいつの間にかfloatに変換されていた。
例. 11.0

原因

この原因を探していたところ該当のcolumnにnanが入っていたことが原因だとわかりました。
NaNfloatとして扱うのです。
だからcolumnにnanが含まれているとそのcolumn全体がfloatとして扱われるようです。

試しに以下のようなコードを実行するとfloatと出てきます。

import numpy as np
x = np.nan
print(type(x))

感想

これで長いことハマってしまったので,以後気をつけます。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1