加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

我的数据框有很多(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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读