python如何检查数据帧中的值是否为nan

时间:2018-02-11 01:57:45

标签: python dataframe nan

有没有办法检查数据帧的特定行和列中的特定值是否为nan?

我试过np.isnan(df.loc [no,' LatinDesc']) 其中没有行没有,但我收到以下错误:

ufunc' isnan'不支持输入类型,并且根据投射规则无法安全地将输入强制转换为任何支持的类型'''

1 个答案:

答案 0 :(得分:2)

您可以使用内置的pandas功能。举例说明:

import pandas as pd
import numpy as np

df = pd.DataFrame({'col1': np.random.rand(100),
              'col2': np.random.rand(100)})

# create a nan value in the 10th row of column 2
df.loc[10, 'col2'] = np.nan

pd.isnull(df.loc[10, :]) # will give true for col2