Pandas 序列any()方法

原文:https://www.studytonight.com/pandas/pandas-series-any-method

在本教程中,我们将学习 PandasSeries.any()方法。这个方法可以用来检查系列中的元素是True还是False。此方法返回 True。如果序列中至少有一个元素为 True,则返回 False。

下面是Series.any()方法的语法。

句法

Series.any(axis=0, bool_only=None, skipna=True, level=None, **kwargs)

例:PandasSeries.any()方法

让我们创建一个系列,并使用Series.any()方法检查元素。在这个例子中,我们用不同的元素创建了三个系列,对于系列s_1s_2Series.any()方法返回True,因为这两个系列都包含至少一个元素作为'True',对于系列s_3,它返回False,因为它包含'False'作为所有元素。见下面的例子。

#importing pandas as pd
import pandas as pd
#creating Series
s_1=pd.Series([True,True])
s_2=pd.Series([False,False])
s_3=pd.Series([True,False])
print(s_1.any())
print(s_2.any())
print(s_3.any())

真 假 真

例 2:PandasSeries.any()方法

这里,在这个例子中,我们正在检查由null values'0''1'作为元素组成的系列以及empty Series。对于序列 S1 和 S3,Series.any()方法返回真,这些序列分别由一个元素组成为真和“1”,对于empty Series 和数字'0'返回假。见下面的例子。

#importing pandas as pd
import pandas as pd
import numpy as np
#creating Series
s_1=pd.Series([True,np.NaN,np.NaN])
s_2=pd.Series([])
s_3=pd.Series([1])
s_4=pd.Series([0])
print(s_1.any(skipna=False))
print(s_2.any())
print(s_3.any())
print(s_4.any())

真 假 真 假

例 3:PandasSeries.any()方法

在这个例子中,我们将检查两个系列。Series.any()方法仅在给定条件匹配时返回True,否则返回False。见下面的例子。

#importing pandas as pd
import pandas as pd
#creating Series
s_1=pd.Series([1,2,7])
s_2=pd.Series([4,5,6])
s_3=pd.Series([7,8,9])
print(any(s_1>s_2))
print(any(s_2>s_3))

真 假

结论

在本教程中,我们学习了如何使用 PythonPandas 的Series.any()方法。