2013-11-27 220 views
43

有沒有辦法從熊貓系列中刪除NaN值?我有一個系列可能會或可能不會有一些NaN值,並且我想返回刪除了所有NaN的系列副本。從熊貓系列中刪除NaN

回答

75
>>> 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 

更新或@DSM更好的辦法,意見提出,使用pandas.Series.dropna()

>>> s.dropna() 
0 1 
1 2 
2 3 
3 4 
5 5 
+36

或'.dropna()'。 – DSM