zoukankan      html  css  js  c++  java
  • enumerate()、iterrows()

    该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值#

    In [152]:
       a=['ik','op','iu','ud']
    for i in enumerate(a):
        print (i)
     
    Out[152]
    (0, 'ik')
    (1, 'op')
    (2, 'iu')
    (3, 'ud')
    
    In [153]:
    for i,v in enumerate(a,2): #eneumerat(list,start=0) 其中的start参数是指从哪个序号开始。本例中是2,序号就是从2开始。
        print(i)
        print(v)
     Out[153]
    2
    ik
    3
    op
    4
    iu
    5
    ud
    
     

    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)
    Out[12]

    a 1 b q Name: 0, dtype: object 0 a 2 b e Name: 1, dtype: object 1 a 3 b r Name: 2, dtype: object 2 a 4 b t Name: 3, dtype: object 3 a 5 b y Name: 4, dtype: object 4
    In [14]:
    for row in b.iterrows():
        print(row)
    #如果只定义一个变量,那么row就是整个元组
    (0, a    1
    b    q
    Name: 0, dtype: object)
    (1, a    2
    b    e
    Name: 1, dtype: object)
    (2, a    3
    b    r
    Name: 2, dtype: object)
    (3, a    4
    b    t
    Name: 3, dtype: object)
    (4, a    5
    b    y
    Name: 4, dtype: object)
  • 相关阅读:
    13.ng-value
    Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
    PHP完整的AES加解密算法使用及例子(256位)
    常用对称加密算法(DES/AES)类(PHP)
    随机字符串生成算法
    JAVA实现AES加密
    Base64的好处
    什么是VC、PE、LP、GP?
    mysql update操作
    iOS开发:用DES对字符串加解密
  • 原文地址:https://www.cnblogs.com/liyun1/p/11242056.html
Copyright © 2011-2022 走看看