从pandas系列中删除NaN
有没有办法从pandas系列中删除NaN值? 我有一个可能有或没有NaN值的系列,我想把所有NaN都删除的系列副本。
>>> s = pd.Series([1,2,3,4,np.NaN,5,np.NaN]) >>> s[~s.isnull()] 0 1 1 2 2 3 3 4 5 5
更新或甚至更好的方法@DSMbuild议在评论中,使用pandas.Series.dropna()
:
>>> s.dropna() 0 1 1 2 2 3 3 4 5 5