如何检查 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