![](/img/trans.png)
[英]python combine 'while loop' with 'for loop' to iterate through some data
[英]Python: Combine for loop in while loop and iterate rows in a data
我想迭代數據行並在達到條件后打印最后一行。 我的代碼看起來像這樣
D_sum = 4.39e-05
count = 0
while D_sum < 1:
for row in df.iterrows():
count += 1
D_sum += D_sum
print('count', count)
print('D_sum', D_sum)
print('row', row)
break # When i write break the loop is executing correct but, its not printing final row. Its printing first row of data.
如果我不寫 Break,循環將在某些迭代后繼續並結束。
我試着寫這段代碼
count = 0
flag = True
while flag:
for row in df.iterrows():
count += 1
D_sum += (df[['Di']].sum()).values
print('count:', count)
print('D_sum', D_sum)
print(row)
if D_sum == 1:
flag = False
但這也會持續到某些迭代(無限循環)請幫助我更正 python 中的代碼
D_sum = 4.39e-05
count = 0
for row in df.iterrows():
count += 1
D_sum += D_sum
print('count', count)
print('D_sum', D_sum)
# Check your condition here
if D_sum >= 1:
print('row', row)
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.