Pandas 序列all()
方法
原文:https://www.studytonight.com/pandas/pandas-series-all-method
在本教程中,我们将学习 PandasSeries.all()
方法。这个方法可以用来检查系列中的元素是True
还是False
。只有当所有元素都为真时,此方法才返回真,否则返回假。
下图显示了Series.all()
方法的语法。
句法
Series.all(axis=0, bool_only=None, skipna=True, level=None, **kwargs)
例:PandasSeries.all()
方法
让我们创建一个系列,并使用Series.all()
方法检查元素。在这个例子中,我们用不同的元素创建了三个系列,正如你所看到的,对于第一个系列,只有我们得到了真,而对于其余的系列,我们得到了假。因为如果序列至少包含一个元素为假,则Series.all()
方法返回假。见下面的例子。
#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.all())
print(s_2.all())
print(s_3.all())
真 假 假
例 2:PandasSeries.all()
方法
在这个例子中,我们正在检查由null values
、'0'
和'1'
作为元素组成的系列以及empty Series
。Series.all()
方法返回null values
的False
和'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.all(skipna=False))
print(s_2.all())
print(s_3.all())
print(s_4.all())
楠 真 真 假
例 3:PandasSeries.all()
方法
在这个例子中,我们将检查两个系列。Series.all()
方法仅在给定条件匹配时返回True
,否则返回False
。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating Series
s_1=pd.Series([1,2,3])
s_2=pd.Series([4,5,6])
print(all(s_1>s_2))
print(all(s_1<s_2))
假 真
结论
在本教程中,我们学习了如何使用 PythonPandas 的Series.all()
方法。我们通过在数据帧上应用这种方法解决了一些例子。