簡體   English   中英

有沒有辦法從某一列開始使用枚舉?

[英]Is there a way to use enumerate starting at a certain column?

所以我有一個for循環遍歷從2開始的數據幀列:

for col in basis.columns[2:]:

我想把它變成枚舉for循環。 有點像這樣: for col, x in enumerate(basis):

這樣我就可以訪問循環中的下一個值。 (不確定這是否是最好的方法,但這就是我認為的工作lol)

問題是 - 我想在第二列(第2:部分)開始枚舉,就像在第一個例子中一樣。 我不確定該怎么做:/任何幫助都會非常有用! 謝謝

你可以這樣做:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM