📜  Python|熊猫 Series.notnull()(1)

📅  最后修改于: 2023-12-03 15:19:21.397000             🧑  作者: Mango

Python 熊猫(Pandas) 中使用 Series.notnull() 方法

当我们在处理数据时,经常需要检测数据中某些行或列是否存在缺失值。在 Python 熊猫(Pandas) 中,我们可以使用 Series.notnull() 方法来检测给定的 Series 对象中哪些值是非空的。

用法

Series.notnull() 方法用于返回一个由布尔值组成的 Series,其中 True 表示对应位置的值是非空的,False 表示对应位置的值是空的。

import pandas as pd

# 创建一个包含缺失值的 Series
s = pd.Series([1, None, 3, 4, None])

# 检查 Series 中哪些值是非空的
result = s.notnull()

print(result)

# Output:
# 0     True
# 1    False
# 2     True
# 3     True
# 4    False
# dtype: bool
示例

下面的示例演示如何使用 Series.notnull() 方法来过滤掉一个 DataFrame 中的所有缺失值。

import pandas as pd

# 创建一个包含缺失值的 DataFrame
df = pd.DataFrame({
  'name': ['Alice', 'Bob', None, 'David'],
  'age': [25, None, 18, 20],
  'gender': ['F', 'M', None, None]
})

# 过滤掉 DataFrame 中的所有缺失值
filtered_df = df[df.notnull()]

print(filtered_df)

# Output:
#     name   age gender
# 0  Alice  25.0      F
# 1    Bob   NaN      M
# 2   None  18.0   None
# 3  David  20.0   None
总结

Python 熊猫(Pandas) 中的 Series.notnull() 方法是一个非常方便的工具,可以帮助我们快速检测数据中哪些值是非空的,进而进行数据清洗和分析。如果您想了解更多关于 Python 熊猫(Pandas) 的知识,请参阅官方文档:https://pandas.pydata.org/docs/