首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让我的代码在python的for循环中运行?

如何让我的代码在python的for循环中运行?
EN

Stack Overflow用户
提问于 2019-08-14 14:36:32
回答 1查看 78关注 0票数 0

我想让这类代码在for循环中运行,而不是放入3,6,9等等,对所有汽车也是如此,即2,3,4。因为我所做的似乎不是一个好的方法。

代码:

代码语言:javascript
复制
 data[(( data.total_people > 3 )& (data.total_cars < 2 )) | (( data.total_people > 6 )& (data.total_cars < 3 )) ]

数据:

代码语言:javascript
复制
 total_people   total_cars
2   4.0         1
7   5.0         1
19  4.0         1
21  6.0         1
40  4.0         1
43  4.0         1
48  4.0         1

数据是关于人超过3人,而汽车只有1人。人超过6,car只有2,依此类推。我想过每次在cars中添加3,6,9,12和1这样的人,但我将如何在for循环中做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-14 14:46:24

我想你应该澄清一下。这就是你所想的吗?

代码语言:javascript
复制
for i in range(0, n):
    data[(( data.total_people > 3*(i+1) )& (data.total_cars == i+1 ))]    
    #process your data here

其中n是您要检查的次数

N=1个=> 3人,1辆车

N=2 => 6人,2辆车

N=3 => 9人,3辆车等

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57489296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档