for循环中的参数

时间:2019-12-05 03:43:06

标签: python pandas numpy

我是编程新手,在学习循环时,这个随机的问题浮现在脑海:

import pandas as pd 
name = ['Amy','Luke','Anderson']
occupation = ['Data Scientist','Lawyer','Teacher']
df = pd.DataFrame({'name':name, 'occupation':occupation})

for a, b in df.iterrows():
   print(b['name'] + ' is a ' + b['occupation'])

在打印行中,bb['name']中使用b['occupation'],但a中不使用。为什么没有提到a可以吗?

6 个答案:

答案 0 :(得分:1)

因为a是每一行的一部分,所以它是不需要显示的部分。

答案 1 :(得分:1)

如果打印a,您会注意到a只是行号,就像使用enumerate包装for循环

答案 2 :(得分:1)

a是行索引0,1,2。循环不需要它。

答案 3 :(得分:1)

a只是索引,但是如果您不需要它,只需将其替换为_。

答案 4 :(得分:1)

因为ab是索引和行。

答案 5 :(得分:1)

因为如果打印a,则只打印行号,而每行的一部分则不需要显示。