pandas实现筛选功能方式【探索AnnData数据格式】
2022-11-04 本文已影响0人
云养江停
1. 筛选出数据的指定几行数据
adata.obs[1:10]
![](https://img.haomeiwen.com/i19194855/ae0a28ebf3333827.png)
2. 筛选出数据某列为某值的所有数据记录
adata.obs[adata.obs['phenoid'] == 'CD56+_NK']
![](https://img.haomeiwen.com/i19194855/ba424c8ac7cc6711.png)
3. 多条件匹配时
(注意不要写and, 写成&)
data_many=df[(df['列名1']== ‘列值1')&(df['列名2']==‘列值2')]
adata.obs[(adata.obs['phenoid'] == 'CD56+_NK') & (adata.obs['n_genes_by_counts'] == 542)]
![](https://img.haomeiwen.com/i19194855/099105a0ae646195.png)
4. 单列多值匹配时
(注意不要写or, 写成|)
adata.obs[(adata.obs['Label'] == 'Treg') | (adata.obs['Label'] == 'memory CD4 T')]
![](https://img.haomeiwen.com/i19194855/7e71dfb431c56833.png)