2013-11-27 33 views
43

Có cách nào để loại bỏ giá trị NaN khỏi chuỗi gấu trúc không? Tôi có một chuỗi có thể có hoặc không có một số giá trị NaN trong đó, và tôi muốn trả lại một bản sao của loạt bài với tất cả các NaN đã được gỡ bỏ.Xóa NaN khỏi chuỗi gấu trúc

Trả lời

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 

cập nhật hoặc cách tiếp cận tốt hơn như @DSM gợi ý trong các ý kiến, sử dụng pandas.Series.dropna():

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

Hoặc '.dropna() '. – DSM

Các vấn đề liên quan