スポンサーリンク
pandasで空のDataFrameを新規作成して0埋めする
まずは、空のDataFrameを新規作成します。
indexをrange(5)で定義して、val1とval2の列を定義します。
data = pd.DataFrame(index=range(5), columns=['val1', 'val2'])
そして、fillna(0)で0埋めします。
ここで注意点としては、inplace=True を設定しないと、
上書きされない点です
data.fillna(0, inplace=True)
下記のようなDataFrameが出来上がります。
val1 val2 0 0 0 1 0 0 2 0 0 3 0 0 4 0 0
スポンサーリンク
サンプルコード
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 import pandas as pd data = pd.DataFrame(index=range(5), columns=['val1', 'val2']) print(data) data.fillna(0, inplace=True) print(data)
下記が実行結果になります。
$ ./sample.py val1 val2 0 NaN NaN 1 NaN NaN 2 NaN NaN 3 NaN NaN 4 NaN NaN val1 val2 0 0 0 1 0 0 2 0 0 3 0 0 4 0 0
スポンサーリンク