我的数据框有很多(192)列.如何选择两列?
发布时间:2020-12-20 11:06:59 所属栏目:Python 来源:网络整理
导读:我的数据帧就像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 P
我的数据帧就像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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |