1、按行遍历
iterrows():包含索引和每一行元素
In[25]: df
Out[25]:
a b c d
0 1 2 4 0
1 20 10 14 0
2 20 10 14 0
In[26]: for index, row in df.iterrows():
...: if row['a'] > 1:
...: row['d'] = row['a']*0.5 + row['b']*0.4
...:
In[27]: df
Out[27]:
a b c d
0 1 2 4 0
1 20 10 14 14
2 20 10 14 14
2、按列遍历
iteritems():包含列名和每一列元素
In[33]: df
Out[33]:
a b c d
0 1 2 4 0
1 20 10 14 14
2 20 10 14 14
In[34]: for index, row in df.iteritems():
...: print(row[0])
...:
1
2
4
0