熊猫:遍历各列并从一列开始

时间:2018-07-18 18:00:58

标签: python pandas dataframe

有人知道如何为列合并forloop但要从任何列开始吗? (这种情况下的第三个)

让我们说这是数据帧:

spice smice skice bike dike mike 
1     23     35    34   34   56 
135   34     23    21   56   34
231   12     67    21   62   75

我想仅

遍历滑板,自行车,堤防和麦克

2 个答案:

答案 0 :(得分:5)

由于df.columns为您提供了列列表,因此您可以在下面进行操作并从第3列名称进行迭代。

for col in df.columns[2:]:
    #print(df[col].unique())

答案 1 :(得分:2)

如果列不连续,则可以使用更多常规解决方案:

l = ['skice', 'bike', 'dike','mike']
cols = df.columns.intersection(l)
for col in cols:
    print (col)