返回

pandas-如何打印满足条件的特定行?

发布时间:2022-04-13 02:35:29 318
# 数据

我想知道,有没有办法打印出符合我设定条件的行?我目前正在使用iterrows(),虽然我知道它并不理想,但我有1000多行数据需要筛选,还没有找到任何其他方法来迭代我的数据。

下面是一个模拟数据:

例如,我试图找出两个人年龄范围内的+-3SD是否重叠(我没有在模拟数据中计算+-3SD,但希望您能够理解),下面是我的代码:

for i,row in df.iterrows(): 
    if row['last_name_x'] > row['last_name_y'] or row['last_name_x'] < row 
    [last_name_y']: 
        

然后我就卡住了。我想将满足上述条件的人的id_x和id_y分配到一个数据帧中。我想要的理想输出如下:

  id_x      id_y  
 0   Vyel      Vyel
 3   Vyel      Jinda 

^这只是我希望它看起来像的数据帧的一个例子。

一定要让我知道这是否可能,以及我可以如何改进,谢谢!

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像