我的数据帧就像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)