我的数据框就像 df.columns= ['Time1','Pmpp1','Time2',.........,'Pmpp96']
我想选择一次两个连续的列。例如,一次 Time1
,Pmpp1
。
我的代码是:
for i,j in zip(df.columns,df.columns[1:]):
print(i,j)
我现在的输出是:
Time1 Pmmp1
Pmmp1 Time2
Time2 Pmpp2
预期输出是:
Time1 Pmmp1
Time2 Pmpp2
Time3 Pmpp3
最佳答案
你在列表上压缩,同一个列表从第二个元素开始,这不是你想要的。您想要压缩列表中不均匀甚至均匀的索引。例如,您可以将代码替换为:
for i, j in zip(df.columns[::2], df.columns[1::2]):
打印(i, j)
关于python - 我的数据框有很多(192)列。如何同时选择两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52038461/