现有一个数据框pandas的dataframe:函数
import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df
指望输出code
c1 c2 0 10 100 1 11 110 2 12 120
如今我想遍历这个数据框的每一行, 在每一行当中我想经过列名访问第一行的每个元素,例如,实现如下效果:对象
for row in df.rows: print row['c1'], row['c2']
这里推送一个很是好用的函数:
iterrows()
这个函数同时返回 索引和行对象的生成器能够直接进行遍历索引
In [18]: for index, row in df.iterrows(): ....: print row['c1'], row['c2'] ....: 10 100 11 110 12 120
其中index遍历的是索引列的值,能够直接访问索引pandas