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”(可以在上面的輸出程式碼塊中看到),這是因為給定序列物件中存在非零值。

更新於: 2022年3月9日

463 次檢視

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.