簡體   English   中英

我如何使我的代碼在python中的for循環中運行

[英]How do I make my code run in a for loop in python

我想讓這種代碼在for循環中運行,而不是我輸入3,6,9,依此類推,總車數也是如此,例如2,3,4。 因為我在做的事情似乎不是一個好方法。

碼:

 data[(( data.total_people > 3 )& (data.total_cars < 2 )) | (( data.total_people > 6 )& (data.total_cars < 3 )) ]

數據:

 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,而汽車僅為2,依此類推,為9,12。 我考慮過將3乘以3、6、9、12和1來添加到汽車中,但我將如何在for loop中做到這一點。

我想你應該澄清一下。 這就是您的想法嗎?

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輛車,等等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM