zoukankan      html  css  js  c++  java
  • iterrows(), iteritems(), itertuples()对dataframe进行遍历

     

    • iterrows(): 将DataFrame迭代为(insex, Series)对。
    • itertuples(): 将DataFrame迭代为元祖。
    • iteritems(): 将DataFrame迭代为(列名, Series)对

    现有如下DataFrame数据:

    import pandas as pd
    inp
    = [{'c1':10, 'c2':100}, {'c1':11, 'c2':110}, {'c1':12, 'c2':123}] df = pd.DataFrame(inp)
    print(df)

     

    iterrows():

    for date, row in df.iterrows():
        print(date)

    for date, row in df.iterrows():
        print(row)

    # 对于每一行,通过列名访问对应的元素
    
    for date, row in df.iterrows():
        print(row['c1'], row['c2'])

    iteritems():

    for date, row in df.iteritems():
        print(date)

    for date, row in df.iteritems():
        print(row)

    for date, row in df.iteritems():
        print(row[0], row[1], row[2])

    itertuples():

    for row in df.itertuples():
      print(row)

    for row in df.itertuples():
        print(getattr(row, 'c1'), getattr(row, 'c2'))

  • 相关阅读:
    hdu1754:I Hate It
    hdu1166
    bzoj1642:挤奶时间
    线段树
    bzoj1699:排队
    bzoj3438: 小M的作物
    bzoj2127: happiness
    bzoj2768[JLOI2010]冠军调查
    bzoj1070[SCOI2007]修车
    bzoj1305[CQOI2009]dance跳舞
  • 原文地址:https://www.cnblogs.com/keye/p/9673393.html
Copyright © 2011-2022 走看看