如何检查 Pandas DataFrame 中是否有任何值是 NaN?

要检查 Pandas DataFrame 中是否有任何值是 NaN,我们可以使用isnull(). values.any()方法。

步骤

  • 使用轴标签(包括时间序列)制作一个系列 s 一维ndarray。

  • 打印系列,s。

  • 检查 NaN 是否存在。

  • 创建二维、大小可变、潜在异构的表格数据df。

  • 打印输入数据帧。

  • 检查 NaN 是否存在。

示例

import pandas as pd

import numpy as np

s = pd.Series([1, np.nan, 3, np.nan, 3, np.nan, 7, np.nan, 3])

print "Input series is:\n", s

present = s.isnull().values.any()

print "NAN 系列存在: ", present

df = pd.DataFrame(

   {

      "x": [5, np.nan, 1, np.nan],

      "y": [np.nan, 1, np.nan, 10],

      "z": [np.nan, 1, np.nan, np.nan]

   }

)

print "\nInput DataFrame is:\n", df

present = df.isnull().values.any()

print "\nNAN present in DataFrame:", present

输出结果
Input series is:

0  1.0

1  NaN

2  3.0

3  NaN

4  3.0

5  NaN

6  7.0

7  NaN

8  3.0

dtype: float64

NAN 系列存在: True

Input DataFrame is:

    x     y      z

0 5.0    NaN    NaN

1 NaN    1.0    1.0

2 1.0    NaN    NaN

3 NaN    10.0   NaN

NAN present in DataFrame: True

以上是 如何检查 Pandas DataFrame 中是否有任何值是 NaN? 的全部内容, 来源链接: utcz.com/z/345741.html

回到顶部