我有一个 df,例如: cluster_name qseqid sseqid pident length qstart qendcluster_000001 seq1 YP_009416.1 57.4 61 0 182cluster_000001 seq2 NP_592.1 24.1 349 68 1081cluster_000002 seq4 YP_009695.1 25.7 249 0 725cluster_000002 seq3 YP_009695.1 25.8 291 0 818cluster_000003 seq8 YP_002675.1 25.8 291 0 818在每个集群中,我想对 sseqid 的每个值做一些事情,换句话说,我应该是这样的:for cluster in blast.groupby('cluster_name'): for row in blast['sseqid']: print(row) print("ok")然后结果应该是:YP_009416.1NP_592.1okYP_009695.1YP_009695.1ok YP_002675.1但它不起作用。
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
尝试:
for _, cluster in blast.groupby('cluster_name'):
for row in cluster['sseqid']:
print(row)
print("ok")
添加回答
举报
0/150
提交
取消
