[英]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.