如何在Pandas DataFrame中获得最小值不为零的第一行索引?

建筑师

假设我有以下Pandas DataFrame:

     U     A         B
0  2000    10       20
1  3000    40        0 
2  2100    20       30
3  2500     0       30 
4  2600    30       40

我如何获得第一行的索引,即A和B都具有非零值并且(A + B)/ 2大于15

在此示例中,我想得到,2因为它是第一行的A和B列非零,并且avg值25大于15

请注意,此DataFrame非常庞大,我正在寻找获取索引值的最快方法。

我们试试吧:

 df[(df.A.ne(0)&df.B.ne(0))&((df.A+df.B)/2).gt(15)].first_valid_index()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从特定列的列表中查找每一行的最小值

如何为选定的列选择一行中的最大值和最小值

postgresql-如何获得一行的最小值

如何获得值在范围内的第一行

在pandas DataFrame中查找最接近值的第一行索引

如何在最后一行中以零值删除Pandas DataFrame列

如何在Pandas DataFrame中获得带有特定列的最小值的行?

计算Pandas DataFrame中每一行的最小值

仅使用getvalueofnode(node.find())在pandas Dataframe中获得第一行

如何在Rust中获得向量的最小值?

如何在数据框中找到具有列的最小值的第一行

Python Pandas-过滤pandas数据框以获取一行中具有最小值的行,而另一行中的每个唯一值

如何为熊猫multiindex中每个零级组的第一行分配值

如何找到数据帧每一行的最小值索引?

如何返回第一行,该行比数据帧中每列的最小值高10%?

如何通过一条语句获得具有最小值和特定值的行索引

如何在Pandas DataFrame中获取nan / min值时的最大值/最小值

如何从SQL中一行的多列中获取最小值

如何在 SQL 中获取一组行的最小值和最大值?

Pandas - 一列的最小值和最大值,直到每一行

如何找到一行中最小值的索引?

如何获得大于零的最小值?

如何获得结果第一行中不同值的计数

如何使用前一行的结果并将其与结果和给定值中的最小值进行子集

如何惯用地检查 Hash 是否不为零,从而在 Ruby on Rails 中的一行中获取键的值?

如何获取在第一列包含最小值和在第二列包含最大值的行的索引?

获取 Pandas 数据框中每一行非零值的列索引

如何在文件處理中從文本文件中找到每一行的最小值和最大值?

如何在 Pandas 數據框中獲得按行的絕對最小值