📜  pandas 找到所有不为空的行 - Python (1)

📅  最后修改于: 2023-12-03 14:45:03.971000             🧑  作者: Mango

Pandas 找到所有不为空的行 - Python

在使用 Pandas 处理数据时,有时候需要找到所有不为空(非缺失值)的行。这个任务可以使用 Pandas 的 notna() 函数非常容易完成。

import pandas as pd

# 创建一个示例数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, None, 18, 32],
        'gender': [None, 'Male', 'Female', 'Male']}
df = pd.DataFrame(data)

# 使用 notna() 找到不为空的行
df_notnull = df[df.notna().all(axis=1)]

代码解释:

  1. 首先导入 Pandas 库。
  2. 创建一个包含缺失值的示例数据。
  3. 使用 notna() 函数和 all() 方法,找到所有不为空的行。
  4. 将结果保存到 df_notnull 变量中。

以上代码执行的结果如下:

       name   age  gender
0     Alice  25.0    None
2  Charlie  18.0  Female
3     David  32.0    Male

这些行包含了所有非缺失值的数据。

总结:

使用 Pandas 的 notna() 函数和 all() 方法可以非常方便地找到所有不为空的行。