現有一個數據框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