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,也就是零值。我们看到了 any() 方法的输出为布尔值“False”,这是因为给定序列对象中不存在任何非零值。
示例 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”(可以在上面的输出代码块中看到),这是因为给定序列对象中存在非零值。
广告