LoginSignup
0
0

More than 1 year has passed since last update.

pandasでNaNをNoneに置き換える

Posted at

pandasのデータフレーム内でNaNになっている値をNoneに替えたほうがコードが書きやすいことがあります。例えば、値をif文で処理するときなどNaNだったら

羽の数 = 生き物['羽の数'] if 生き物['羽の数'] is not np.NaN else 0 

などと書くところ、Noneだったら

羽の数 = 生き物['羽の数'] if 生き物['羽の数'] else 0

で動作します。

データフレーム中のNaNを一度にNoneに置き換えるときは

生き物_df.replace({np.NaN: None}, inplace=True)

これでいけます。

0
0
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
0
0