python - 使用熊猫双重连接列
问题描述
我有一个这样的熊猫数据框:
ADP_4 G G G C G G G G G A
ADP_5 G G G A G G G G G A
ADP_3 G G G C G G G G G A
实际上,我想知道,如何像这样将每两列连接在一起(第一列除外):
ADP_4 GG GC GG GG GA
ADP_5 GG GA GG GG GA
ADP_3 GG GC GG GG GA
解决方案
您可以groupby
使用axis=1
:
# print `col_blocks` to see what it does
col_blocks = (np.arange(df.shape[1])+1)//2
df.groupby(col_blocks, axis=1).sum()
输出:
0 1 2 3 4 5
0 ADP_4 GG GC GG GG GA
1 ADP_5 GG GA GG GG GA
2 ADP_3 GG GC GG GG GA
推荐阅读
- javascript - 如何访问 if 语句检查值?在 if 块旁边?
- django - Django中数据库的动态菜单
- jquery - 在 AJAX 之后滚动到 div 的底部
- swift - 将 isSelected 设置为 true 不更改图像
- python - Python ZipFle 放气
- javascript - 为什么我的函数没有将表单值推送到数组?
- javascript - 使用 `fetch` API 创建多个 cookie 上下文
- mysql - 根据购买历史在 SQL 中绑定客户 ID
- c++ - 我的扩展消息框 XMessageBox 不刷新自身 - C++
- java - 无法实例化 [org.springframework.orm.hibernate5.LocalSessionFactoryBean]:工厂方法 'sessionFactory' 抛出异常