📅  最后修改于: 2023-12-03 14:45:03.971000             🧑  作者: Mango
在使用 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)]
代码解释:
notna()
函数和 all()
方法,找到所有不为空的行。df_notnull
变量中。以上代码执行的结果如下:
name age gender
0 Alice 25.0 None
2 Charlie 18.0 Female
3 David 32.0 Male
这些行包含了所有非缺失值的数据。
总结:
使用 Pandas 的 notna()
函数和 all()
方法可以非常方便地找到所有不为空的行。