python-3.x - 如何在 Pandas 中迭代分组对象
问题描述
我有名为df_grouped的 DataFrame ,按“Chr”列分组,如下所示。
Index Trait Chr p_adj ind
422 94 C10.1 1 21.660747 0
470 140 C10.1 1 10.859806 1
471 141 C10.1 1 24.434861 2
472 142 C10.1 1 10.962972 3
473 143 C10.1 1 32.396856 4
... ... ... ... ... ...
1710 15 Pro 22 47.523313 5458
1711 16 Pro 22 48.683401 5459
1713 18 Pro 22 49.804377 5460
1715 20 Pro 22 7.311224 5461
1704 9 Pro 22 15.566230 5462
*现在我想遍历分组对象并返回一个名为“组”的 DataFrame ,其中包含从 Chr 1 到 Chr 22 的所有数据集。不幸的是,“group”只返回 Chr 22。我该如何解决这个问题?*
x_labels = []
x_labels_pos = []
groupin = []
for num, (name, group) in enumerate(df_grouped):
#fig = px.scatter(group, x='ind', y='p_adj', color="Chr")
x_labels.append(name)
x_labels_pos.append((group['ind'].iloc[-1] - (group['ind'].iloc[-1] - group['ind'].iloc[0])/2))
groupin.append(group)
解决方案
推荐阅读
- javascript - 创建元素,然后删除元素
- coldfusion - Coldfusion 11 更新 16 - 计划任务已消失
- function - 实时更新batchsize
- java - SQLite 数据库表未连接
- regex - NGINX 仅为特定目录和索引文件指定变量
- typescript - 打字稿数组发现可能未定义
- node.js - Electronjs 和 Nodejs(Crypto) crypto.scryptSync 不是函数
- python - HTML中的变量被擦除了吗?
- java - Java:正则表达式查找子字符串集合
- php - 如何获取 wp_editor() 的 textarea 的值