根据列中的最大值过滤数据框-熊猫

DJ弯头

使用熊猫,我有一个如下所示的DataFrame:

Hour            Browser     Metric1   Metric2   Metric3
2013-08-18 00   IE          1000      500       3000
2013-08-19 00   FF          2000      250       6000
2013-08-20 00   Opera       3000      450       9000
2001-03-21 00   Chrome/29   3000      450       9000
2013-08-21 00   Chrome/29   3000      450       9000
2014-01-22 00   Chrome/29   3000      750       9000

我想创建一个浏览器数组,其最大值为Metric1>2000。是否有最佳方法?您基本上可以看到我正在尝试使用以下代码。

browsers = df[df.Metric1.max() > 2000]['Browser'].unique()
安迪·海登(Andy Hayden)

您可以对浏览器进行分组并采用最大值:

In [11]: g = df.groupby('Browser')

In [12]: g['Metric1'].max()
Out[12]:
Browser
Chrome/29    3000
FF           2000
IE           1000
Opera        3000
Name: Metric1, dtype: int64

In [13]: over2000 = g['Metric1'].max() > 2000

In [14]: over2000
Out[14]:
Browser
Chrome/29     True
FF           False
IE           False
Opera         True
Name: Metric1, dtype: bool

要获取数组,请将其用作布尔掩码:

In [15]: over2000[over2000].index.values
Out[15]: array(['Chrome/29', 'Opera'], dtype=object)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据多列中的值过滤熊猫数据框

来自分类Dev

如何为熊猫数据框中的多索引中的列选择最大值?

来自分类Dev

从整个熊猫数据框中返回最大值,而不是基于列或行

来自分类Dev

在熊猫列中查找最大值

来自分类Dev

根据日期列熊猫过滤数据框

来自分类Dev

熊猫按年份分组按n个最大值过滤数据框

来自分类Dev

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

来自分类Dev

如何在熊猫数据框中获取行,并在列中包含最大值并保持原始索引?

来自分类Dev

如何在熊猫数据框中获取行,并在列中包含最大值,并保持原始索引?

来自分类Dev

在数据框列熊猫中的数组字段上获取最大值和标准差

来自分类Dev

根据列中的值从熊猫数据框中删除行

来自分类Dev

熊猫-查找多层数据框的最大值

来自分类Dev

熊猫数据框str拆分最大值

来自分类Dev

熊猫-查找多层数据框的最大值

来自分类Dev

熊猫根据其最大值划分多列

来自分类Dev

一旦熊猫达到阈值(最小/最大值),就删除数据框中的值

来自分类Dev

如何在熊猫数据框中按值组找到n个最大值的总和?

来自分类Dev

如何在熊猫数据框中设置最小值和最大值?

来自分类Dev

熊猫根据列中的相同值合并数据框

来自分类Dev

根据列值在熊猫数据框中删除行

来自分类Dev

根据列中的值合并熊猫数据框

来自分类Dev

根据列中的重复值重塑熊猫数据框

来自分类Dev

熊猫数据框根据条件更改列中的值

来自分类Dev

根据两列中的值重塑熊猫数据框

来自分类Dev

根据其他数据框过滤熊猫数据框列

来自分类Dev

熊猫过滤数据框中的值

来自分类Dev

熊猫过滤数据框中的值

来自分类Dev

如何在熊猫数据框的多个列中最小/最大值?

来自分类Dev

在熊猫时间序列数据框中查找自条件以来的最大值

Related 相关文章

  1. 1

    根据多列中的值过滤熊猫数据框

  2. 2

    如何为熊猫数据框中的多索引中的列选择最大值?

  3. 3

    从整个熊猫数据框中返回最大值,而不是基于列或行

  4. 4

    在熊猫列中查找最大值

  5. 5

    根据日期列熊猫过滤数据框

  6. 6

    熊猫按年份分组按n个最大值过滤数据框

  7. 7

    如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

  8. 8

    如何在熊猫数据框中获取行,并在列中包含最大值并保持原始索引?

  9. 9

    如何在熊猫数据框中获取行,并在列中包含最大值,并保持原始索引?

  10. 10

    在数据框列熊猫中的数组字段上获取最大值和标准差

  11. 11

    根据列中的值从熊猫数据框中删除行

  12. 12

    熊猫-查找多层数据框的最大值

  13. 13

    熊猫数据框str拆分最大值

  14. 14

    熊猫-查找多层数据框的最大值

  15. 15

    熊猫根据其最大值划分多列

  16. 16

    一旦熊猫达到阈值(最小/最大值),就删除数据框中的值

  17. 17

    如何在熊猫数据框中按值组找到n个最大值的总和?

  18. 18

    如何在熊猫数据框中设置最小值和最大值?

  19. 19

    熊猫根据列中的相同值合并数据框

  20. 20

    根据列值在熊猫数据框中删除行

  21. 21

    根据列中的值合并熊猫数据框

  22. 22

    根据列中的重复值重塑熊猫数据框

  23. 23

    熊猫数据框根据条件更改列中的值

  24. 24

    根据两列中的值重塑熊猫数据框

  25. 25

    根据其他数据框过滤熊猫数据框列

  26. 26

    熊猫过滤数据框中的值

  27. 27

    熊猫过滤数据框中的值

  28. 28

    如何在熊猫数据框的多个列中最小/最大值?

  29. 29

    在熊猫时间序列数据框中查找自条件以来的最大值

热门标签

归档