假設我有一個的NaN系列:重新編碼含有0,1和NaN爲False,真和NaN
pd.Series([0, 1, None, 1])
我想要改造這個等於:
pd.Series([False, True, None, True])
你會覺得x == 1
就夠了,而是,這將返回:
pd.Series([False, True, False, True])
NULL值已成爲False
。這是因爲np.nan == 1
返回False
,而不是None
或np.nan
如在R
是否有一個很好的,矢量化的方式來得到我想要的?
'數據= data.astype(布爾)'應該給你想要的。 – MaxNoe
@MaxNoe不,將NaNs改爲「True」(至少在0.17.1中是熊貓)。 – Kodiologist