>>> import pandas as pd
>>> import numpy as np
>>> data = pd.DataFrame({'a': [1, 2, 4, np.nan,7, 9], 'b': ['a', 'b', np.nan, np.nan, 'd', 'e'], 'c': [np.nan, 0, 4, np.nan, np.nan, 5], 'd': [np.nan, np.nan, np.nan, np.nan, np.nan, np.nan]})
>>> data
a b c d
01.0 a NaN NaN
12.0 b 0.0 NaN
24.0 NaN 4.0 NaN
3 NaN NaN NaN NaN
47.0 d NaN NaN
59.0 e 5.0 NaN
判断值value是否为NaN
>>> np.isnan(value) # return Ture or False #>>> value is np.nan # return Ture or False #
删除NaN所在行
'''use dropna(axis=0,how='all')'''>>> data.dropna(axis=0,how='all')
a b c d
01.0 a NaN NaN
12.0 b 0.0 NaN
24.0 NaN 4.0 NaN
47.0 d NaN NaN
59.0 e 5.0 NaN