enumerate()、iterrows()
该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,\ 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值#
In [152]:
a=['ik','op','iu','ud']
for i in enumerate(a):
print (i)
In [153]:
for i,v in enumerate(a,2): #eneumerat(list,start=0) 其中的start参数是指从哪个序号开始。本例中是2,序号就是从2开始。
print(i)
print(v)
Out[153]
iterrows()
python里使用iterrows()对dataframe进行遍历
In [5]:
import pandas as pd
In [6]:
b=pd.DataFrame({'a':[1,2,3,4,5],
'b':['q','e','r','t','y']})
In [12]:
for i,row in b.iterrows():
print(row)
print(i)
In [14]:
for row in b.iterrows():
print(row)
#如果只定义一个变量,那么row就是整个元组