在 Python 中,可以使用 numpypandas 库中的 isnan() 函数来找到具有空缺值 (NaN) 的行。以下是两种常见的方法:

  1. 使用 numpy.isnan() 函数:
import numpy as np
import pandas as pd

# 假设你的数据存储在一个名为 df 的 DataFrame 中
# 在这里,我使用一个简单的 DataFrame 作为示例
df = pd.DataFrame({'A': [1, 2, np.nan, 4, 5],
                   'B': [np.nan, 6, 7, np.nan, 9],
                   'C': [10, 11, 12, 13, np.nan]})

# 找到具有空缺值的行
rows_with_null = np.isnan(df.values).any(axis=1)

# 打印具有空缺值的行
for index, row in df[rows_with_null].iterrows():
    print(row)
  1. 使用 pandas.isnull() 函数:
import pandas as pd

# 假设你的数据存储在一个名为 df 的 DataFrame 中
# 在这里,我使用一个简单的 DataFrame 作为示例
df = pd.DataFrame({'A': [1, 2, None, 4, 5],
                   'B': [None, 6, 7, None, 9],
                   'C': [10, 11, 12, 13, None]})

# 找到具有空缺值的行
rows_with_null = df.isnull().any(axis=1)

# 打印具有空缺值的行
for index, row in df[rows_with_null].iterrows():
    print(row)

这些代码示例演示了两种不同的方法来找到具有空缺值的行。你可以根据自己的需求选择适合的方法来找到所需的行。

Python 如何查找 DataFrame 中具有空值的行

原文地址: https://www.cveoy.top/t/topic/bB8n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录