假设我有一个熊猫系列,其中包含一些南
import pandas as pd
itvl = pd.Interval(left=2.0, right=3.0, closed='right')
srs = pd.Series(data=[itvl, float('nan'), float('nan'), itvl])
我想生成一个直方图
hist = pd.Series(dtype=float)
for row in srs:
if isinstance(row, float):
if float("nan") in hist:
hist.loc[float("nan")] += 1
else:
hist.loc[float("nan")] = 1
else:
if row in hist:
hist.loc[row] += 1
else:
hist.loc[row] = 1
hist
此代码生成一个直方图,如下所示
(2.0, 3.0] 2
NaN 1
NaN 1
dtype: int64
是否有人知道如何修改代码,使其能够识别“NaN”条目应该组合在一起
谢谢大家!
使用
fillna
将NaN
值替换为字符串相关问题 更多 >
编程相关推荐