根据同一数据框中的其他行从数据框中删除行

光伏

我有一个数据框,看起来像:

     date    | test_hour
------------+-----------
 2000-01-01 |         1
 2000-01-01 |         2
 2000-01-01 |         3
 2000-01-02 |         1
 2000-01-02 |         2
 2000-01-02 |         3
 2000-01-02 |         4
 2000-01-03 |         1
 2000-01-03 |         2

我需要删除所有缺少test_hours = 1、2和3的日期。因此,结果数据框不应包含带有的行2000-01-03,因为它缺少test_hour= 3:

     date    | test_hour
------------+-----------
 2000-01-01 |         1
 2000-01-01 |         2
 2000-01-01 |         3
 2000-01-02 |         1
 2000-01-02 |         2
 2000-01-02 |         3
 2000-01-02 |         4

我目前正在使用for循环来确定要删除的日期,但这似乎违反了使用数据框的目的。有什么更有效的方法可以做到这一点?

贝尼

这是filterisin和一起使用的一种方法all

df.groupby('date').filter(lambda x : pd.Series([1,2,3]).isin(x['test_hour']).all())
         date  test_hour
0  2000-01-01          1
1  2000-01-01          2
2  2000-01-01          3
3  2000-01-02          1
4  2000-01-02          2
5  2000-01-02          3
6  2000-01-02          4

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据条件从同一数据框中查找行

来自分类Dev

根据数据框中某列的条件,删除同一行其他列中的数据

来自分类Dev

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

来自分类Dev

熊猫-创建新列,该列的值取自同一数据框中的其他行

来自分类Dev

熊猫从同一数据框中减去2行

来自分类Dev

根据通用值合并同一数据框中的行

来自分类Dev

根据通用值合并同一数据框中的行

来自分类Dev

如何从数据框中创建多个其他列并将其添加到同一数据框中

来自分类Dev

R-将同一数据框中的其他列逐列匹配

来自分类Dev

R-将同一数据框中的其他列逐列匹配

来自分类Dev

如何检查同一数据框列中是否存在重复值,以及如何根据频率通过删除行来应用条件(条件)?

来自分类Dev

根据条件删除pandas数据框中的一行

来自分类Dev

熊猫:在同一数据框中合并两行

来自分类Dev

如何从一个数据框中删除属于另一数据框的所有行?

来自分类Dev

根据另一数据行中的条件来松散一个数据框中的值

来自分类Dev

根据同一数据框中另一列内容的条件,在数据框中添加新列

来自分类Dev

如何根据同一数据框中另一列的值替换数据框中的值?

来自分类Dev

根据同一数据框另一列中的字符将文本列添加到数据框

来自分类Dev

根据其他列行中的过滤值,在pandas数据框中创建一个新列

来自分类Dev

根据行名称范围从数据框中删除行

来自分类Dev

从数据框中删除行

来自分类Dev

如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

来自分类Dev

仅获取数据框的行,而另一数据框中存在列的子集

来自分类Dev

Python Pandas 根据同一数据框中的多个列值查找列值

来自分类Dev

从pandas数据框中的同一字段的所有其他行中减去一行中的字段中的值

来自分类Dev

将数据框中的所有数字除以同一数据框中的选定行以及R中的相应列位置

来自分类Dev

如何根据python中的条件从数据框中删除行?

来自分类Dev

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

来自分类Dev

如何根据python中的条件从数据框中删除行?

Related 相关文章

  1. 1

    根据条件从同一数据框中查找行

  2. 2

    根据数据框中某列的条件,删除同一行其他列中的数据

  3. 3

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

  4. 4

    熊猫-创建新列,该列的值取自同一数据框中的其他行

  5. 5

    熊猫从同一数据框中减去2行

  6. 6

    根据通用值合并同一数据框中的行

  7. 7

    根据通用值合并同一数据框中的行

  8. 8

    如何从数据框中创建多个其他列并将其添加到同一数据框中

  9. 9

    R-将同一数据框中的其他列逐列匹配

  10. 10

    R-将同一数据框中的其他列逐列匹配

  11. 11

    如何检查同一数据框列中是否存在重复值,以及如何根据频率通过删除行来应用条件(条件)?

  12. 12

    根据条件删除pandas数据框中的一行

  13. 13

    熊猫:在同一数据框中合并两行

  14. 14

    如何从一个数据框中删除属于另一数据框的所有行?

  15. 15

    根据另一数据行中的条件来松散一个数据框中的值

  16. 16

    根据同一数据框中另一列内容的条件,在数据框中添加新列

  17. 17

    如何根据同一数据框中另一列的值替换数据框中的值?

  18. 18

    根据同一数据框另一列中的字符将文本列添加到数据框

  19. 19

    根据其他列行中的过滤值,在pandas数据框中创建一个新列

  20. 20

    根据行名称范围从数据框中删除行

  21. 21

    从数据框中删除行

  22. 22

    如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

  23. 23

    仅获取数据框的行,而另一数据框中存在列的子集

  24. 24

    Python Pandas 根据同一数据框中的多个列值查找列值

  25. 25

    从pandas数据框中的同一字段的所有其他行中减去一行中的字段中的值

  26. 26

    将数据框中的所有数字除以同一数据框中的选定行以及R中的相应列位置

  27. 27

    如何根据python中的条件从数据框中删除行?

  28. 28

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

  29. 29

    如何根据python中的条件从数据框中删除行?

热门标签

归档