我也喜欢
itertuples()
for row in df.itertuples(): print(row.A) print(row.Index)
由于行是一个名为元组,如果你打算访问值在每行,这应该是 MUCH 快
速度运行:
df = pd.Dataframe([x for x in range(1000*1000)], columns=['A'])st=time.time()for index, row in df.iterrows(): row.Aprint(time.time()-st)45.05799984931946st=time.time()for row in df.itertuples(): row.Aprint(time.time() - st)0.48400020599365234



