如何计算 pandas DataFrame 中某一列的 NaN 值?
要计算 Pandas DataFrame 中某一列的 NaN 值,你可以使用 isna() 或 isnull() 方法结合 sum() 函数。下面是具体的方法:
isna()
isnull()
sum()
假设你有一个 DataFrame df,并且你想计算列 'column_name' 中的 NaN 值数量:
df
'column_name'
import pandas as pd import numpy as np # 创建一个示例 DataFrame data = { 'column_name': [1, 2, np.nan, 4, np.nan, 6] } df = pd.DataFrame(data) # 计算 NaN 值的数量 nan_count = df['column_name'].isna().sum() print(f"NaN 值的数量: {nan_count}")
df['column_name'].isna()
True
False
你也可以使用 isnull() 方法,效果是一样的:
nan_count = df['column_name'].isnull().sum()
运行以上代码后,你将得到 'column_name' 列中 NaN 值的数量。