pandas 系列中的 any() 方法有什么作用?

这any()是pandas.Series方法之一,用于验证给定系列对象中是否存在任何非零值。

pandas.Series方法“ ”any()将返回一个布尔值作为输出。如果给定系列中的任何值非零,它将返回 True。否则,它将为给定系列对象的所有零值返回 False。

示例 1

import pandas as pd

# create a series

s = pd.Series([False, False])

print(s)

print("Output: ")

print(s.any())

解释

让我们看一个例子,这里我们创建了一个全零值(只有 False)的 pandas 系列对象。并将该any()方法应用于系列对象“s”。

输出结果

0 False

1 False

dtype: bool

Output:

False

在上面的块中,我们可以看到一个带有布尔值的序列,都是 False,它只是零值。我们已经看到布尔值“False”作为any()方法的输出,这是由于给定的系列对象中不存在单个非零值。

示例 2

import pandas as pd

# create a series

s = pd.Series([False, True])

print(s)

print("Output: ")

print(s.any())

解释

让我们再举一个例子,在其中创建一个非零值,这里我们创建了一个具有零值 (False) 和非零值 (True) 的 pandas 系列对象。然后将该any()方法应用于系列对象“s”。

输出结果

0 False

1 True

dtype: bool

Output:

True

以下示例的方法的输出any()是“True”(可以在上面的输出块中看到),这是因为给定的系列对象中存在一个非零值。

以上是 pandas 系列中的 any() 方法有什么作用? 的全部内容, 来源链接: utcz.com/z/297310.html

回到顶部