[转载] Python Pandas 的 all和any方法

参考链接: Python 中的any和all

一、all方法 

DataFrame.all(axis=0, bool_only=None, skipna=True, level=None) 作用:返回是否所有元素都为真(可能在轴上) 

axis: 0或’index’;1或’columns’;None。默认为0。指出哪个轴应该减少。0或’index’:减少索引,返回索引为原始列标签的Series。1或’columns’:减少列,返回一个索引为原始索引的Series。None:减少所有轴,返回一个标量。skipna: bool, 默认 True,排除NA/null值。如果整个row/column为NA,并且skipna为True,那么对于空row/column,结果将为True。如果skipna是False,那么NA就被当作True,因为它们不等于零。 

pd.Series([True, True]).all()

pd.Series([True, False]).all()

 

df = pd.DataFrame({'col1':[True, True], 'col2':[False, True]})

df.all()

 

二、any方法 

DataFrame.any(axis=0, bool_only=None, skipna=True, level=None) 作用:返回是否至少一个元素为真 

pd.Series([False, False]).any()

pd.Series([True, False]).any()

pd.Series([]).any()

pd.Series([np.nan]).any()

pd.Series([np.nan]).any(skipna=False)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值