gpt4 book ai didi

python-2.7 - 计算 Pandas 行中真/假值的数量

转载 作者:行者123 更新时间:2023-12-03 16:32:00 24 4
gpt4 key购买 nike

Pandas 有没有办法计算一列中有多少 True 或 False 条件。

例如:如果数据框有 5 列,并且我想选择至少有三列且值 > 3 的行,是否可以在不使用迭代器的情况下完成?
所以在下面的例子中,我将选择行 b 和 c。

In [12]: df2
Out[12]:
A B C D E
a 1 2 2 8 6
b 3 6 5 8 8
c 6 2 5 5 2

最佳答案

你可以这样做:

df[(df > 3).sum(axis=1) >= 3]

哪里 df > 3根据条件返回整个DataFrame的 bool 掩码, sum(axis=1)返回 True 的数量在那个掩码中,对于每一行。最后是 >=3操作返回另一个可用于过滤原始数据帧的掩码。

输出:
   A  B  C  D  E
b 3 6 5 8 8
c 6 2 5 5 2

关于python-2.7 - 计算 Pandas 行中真/假值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32387524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com