有没有一种方法可以从某一列开始使用枚举?

时间:2018-08-03 13:13:05

标签: python pandas

所以我有一个for循环,遍历了从2开始的数据帧列:

for col in basis.columns[2:]:

我想把它变成一个枚举for循环。有点像这样: for col, x in enumerate(basis):

这样我可以访问循环中的下一个值。 (不确定这是否是最好的方法,但这就是我认为的效果)

问题是-我想像第一个示例一样在第二列(2:部分)处开始枚举。我不太确定该怎么做:/任何帮助都将真正有用!谢谢

1 个答案:

答案 0 :(得分:1)

您可以这样做:

for col, x in enumerate(basis.iloc[:,2:]):

示例:

   a  b  c
0  1  4  7
1  2  5  8
2  3  6  9

for col, x in enumerate(basis.iloc[:,2:]):
    print col, x

输出:

0 c