Pandasで全要素がNaNでできたDataFrameを作るの巻
![Pandasで全要素がNaNでできたDataFrameを作るの巻](https://vucavucalife.com/wp/wp-content/uploads/2020/04/panda-813749_1920-890x500.jpg)
経緯
PythonのPandasで初期値として全要素が
NaN(Not a Number)
のDataFrameを使いたいことがあったので作成方法のメモ。
やり方
numpyに全部の要素に0を入れられるnumpy.zeroがあるので、それを利用してDataFrameを作成し、あとで全部をNaNに置換します。
もっといい方法があるかは知らんです。。。
#pandasとnumpyをそれぞれインポート
import pandas as pd
import numpy as np
#全要素を0としたDataFrameを作成 >>> 結果1
df_NaN = pd.DataFrame(np.zeros((3, 4)))
#np.nanでdf_NaNの全要素を全部NaNに置換 >>> 結果2
df_NaN[:] = np.nan
結果1; 初期値0のやつ
0 1 2 3 0 0.0 0.0 0.0 0.0 1 0.0 0.0 0.0 0.0 2 0.0 0.0 0.0 0.0
結果2; 初期値NaNに置換したやつ
0 1 2 3 0 NaN NaN NaN NaN 1 NaN NaN NaN NaN 2 NaN NaN NaN NaN
よしよしでけた。
![](https://www17.a8.net/0.gif?a8mat=3BDOYJ+ECSAMY+CO4+6E71D)
このブログはエックスサーバー
![](https://www14.a8.net/0.gif?a8mat=3BDOYJ+ECSAMY+CO4+609HU)
![](https://www11.a8.net/0.gif?a8mat=3BFNHP+G9UKT6+CO4+15YUFL)
Word Press専用クラウド型レンタルサーバーwpX Speed
![](https://www19.a8.net/0.gif?a8mat=3BHQOS+GBMVMI+CO4+ZW0CI)
WordPressを使うならロリポップ!
簡単インストール完備で楽々スタート!
![](https://www16.a8.net/0.gif?a8mat=3BHQOS+GDF6FU+348+66OZ6)
世界にたった一つ、あなただけのドメインを登録しよう!
格安ドメイン取得サービス─ムームードメイン─
![](https://www10.a8.net/0.gif?a8mat=3BHQOS+GEM1NE+348+1BNQZ6)
Author:bu 投稿一覧
いろいろあって現在ほぼ主夫。そんなワタシがVUCAな日々を奮闘する中で気付いたり感じたりしたことの記録です。ニッチなところでうっかり誰かのお役にたてればうれしい。
*Amazonのアソシエイトとして、buは適格販売により収入を得ています。