indexが存在しないDataFrameをsumするとNaNでなく0が表示されてしまうという事象が出ており、
なぜこのようなことが起きるのか、また良い解決策などあればアドバイスいただけると幸いです。
データの解析の際に、一連の作業の中でDataFrameの中が「空っぽの状態」で処理をすることが出てきています。
この空っぽのDataFrameがあることは問題ないのですが、間の処理でsumをかけると、0が出てしまい、後続のデータ検討に支障をきたしています。
問題を再現するためのコード
python
1import numpy as np 2import pandas as pd 3from pandas import DataFrame 4 5df = DataFrame({'A':[""], 6 'B':[""], 7 'C':[""], 8 'D':[""]}) 9 10df = df.drop(0) 11df.sum() 12
実際に得られる結果
python
1#実際に得られるアウトプット 2A 0.0 3B 0.0 4C 0.0 5D 0.0 6dtype: float64
得たいデータのアウトプット
データが何もないのだから、NaNなどの形でsumが返り値を出してくれると嬉しいですが、どうすれば簡易的にできるのかアドバイスをいただきたいです。
python
1#理想とするデータのアウトプット 2A NaN 3B NaN 4C NaN 5D NaN 6dtype: float64
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。