2024-04-19 11:25:13 发布
网友
我可以使用iterrows函数迭代数据帧,但我想知道如何迭代给定索引中的行
iterrows
我知道一个人可以这样做:
index_to_start = 100 current = 0 for _, row in frame.iterrows(): if current < index_to_start: continue # Do something
然而,这似乎有点难看,我想知道是否有一个更明确和更直接的方法来做到这一点
您不需要额外的if来控制
if
index_to_start = 100 for _, row in frame.iloc[index_to_start:,:].iterrows(): #do something
而且,在大熊猫身上我们通常也不会犯错
你可以做np.where
np.where
np.where(df.reset_index().index<100, 'nothing', ' do someting')
您不需要额外的
if
来控制而且,在大熊猫身上我们通常也不会犯错
你可以做
np.where
相关问题 更多 >
编程相关推荐