我不想使用调试,所以我试图使用Generator进入熊猫的iterrows循环。当使用next()函数时,返回值是一个元组,需要对其进行处理,如何获得可理解的内容。
x=df.iterrows()
x.__next__()
DataFrame的返回值包含例如以下列:['count','mean','std','min','25%','50%','75%','max','结果”,“结果2”]为:
('DP', count 46.00
mean 34,063,457.73
std 4,093,647.05
min 14,338,430.70
25% 32,157,357.87
50% 34,277,893.71
75% 36,449,734.02
max 40,524,726.36
Result 46,344,398.86
Result2 21,782,516.59
Name: DP, dtype: float64)
代替此策略,我们可以在循环内的if条件中使用break!中断发生在所需的索引上:
for index, row in df.iterrows():
if index==10:
break