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
^这只是我希望它看起来像的数据帧的一个例子。
一定要让我知道这是否可能,以及我可以如何改进,谢谢!
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报