2015-01-03 39 views
19

Tôi chỉ muốn kiểm tra xem một ô trong chuỗi Pandas có là null hay không.Python: Giá trị NaN trong Pandas cho một giá trị duy nhất

tức là, tôi muốn kiểm tra xem giá trị có phải là NaN hay không. Tất cả các câu trả lời khác là cho chuỗi và mảng, nhưng không phải cho giá trị đơn lẻ.

Tôi đã thử pandas.notnull, pandas.isnull, numpy.isnan. Có một giải pháp cho một giá trị duy nhất không?

+1

Bạn có thể thêm một ví dụ tối thiểu của đầu vào và đầu ra cho câu hỏi của bạn? numpy.isnan làm việc cho một giá trị duy nhất, nhưng tôi đoán đây không phải là câu hỏi của bạn. –

+1

ví dụ: nếu numpy.isnan (vendor_details ['EMAIL']): đây vendor_details là một chuỗi gấu trúc. – vidit

Trả lời

28

Hãy thử điều này:

import pandas as pd 
import numpy as np 
from pandas import * 

>>> L = [4, nan ,6] 
>>> df = Series(L) 

>>> df 
0  4 
1 NaN 
2  6 

>>> if(pd.isnull(df[1])): 
     print "Found" 

Found 

>>> if(np.isnan(df[1])): 
     print "Found" 

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