スポンサーリンク

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

スポンサーリンク