基于下面的数据帧(1),我希望创建一个y或z等于2的数据帧(2)。是否可以方便地进行此操作?

如果我要创建一个仅包含数据帧(1)中的行但不包含数据帧(2)中的行的数据帧(3),我应该如何处理呢?

    id  x  y  z
    0 324  1  2
    1 213  1  1
    2 529  2  1
    3 347  3  2
    4 109  2  2


...

最佳答案

df[df[['y','z']].eq(2).any(1)]
Out[1205]:
   id    x  y  z
0   0  324  1  2
2   2  529  2  1
3   3  347  3  2
4   4  109  2  2

关于python - 根据两个条件在python中选择数据框中的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47360110/

10-12 17:36
查看更多