【发布时间】:2017-08-18 02:11:07
【问题描述】:
我正在使用此代码
df['Bullish'] = (df['7days_Avg']>0.02).map(int)
作为分类方式; 1 = 真,0 = 假。
但是,当df['7days_Avg'] 列没有值(NaN)时,我还希望布尔值输出为“Nan”
下面是我得到的输出
7days_Avg Bullish
Date
2017-02-23 -0.085974 0
2017-02-24 -0.067239 0
2017-02-27 -0.084491 0
2017-02-28 -0.052741 0
2017-03-01 -0.043309 0
2017-03-02 0.092256 1
2017-03-03 0.095302 1
2017-03-06 0.069974 1
2017-03-07 0.040541 1
2017-03-08 0.005051 0
2017-03-09 0.007219 0
2017-03-10 -0.011321 0
2017-03-13 -0.007576 0
2017-03-14 NaN 0
2017-03-15 NaN 0
2017-03-16 NaN 0
如您所见,Bullish 列的最后三行的值为 0,尽管7days_avg 的最后三行的值为Nan。我希望Bullish 也输出NaN 其中7days_avg row 的值是NaN
有可能吗?
【问题讨论】: