当前位置: 首页 > news >正文

value_counts()和unique()

我今天发现一个很有意思的问题哈

import scanpy as sc 
import numpy as np

X = np.random.randn(10,3)
adata1 = sc.AnnData(X)
adata1.obs["sample"] ="H1"
print(adata1)

X = np.random.randn(20,3)
adata2 = sc.AnnData(X)
adata2.obs["sample"] ="G2"
print(adata2)

X = np.random.randn(20,3)
adata3= sc.AnnData(X)
adata3.obs["sample"] ="AA"
print(adata3)

X = np.random.randn(30,3)
adata4= sc.AnnData(X)
adata4.obs["sample"] ="11"
print(adata4)

ad = sc.AnnData.concatenate(*[adata1,adata2,adata3,adata4])
print(ad)

结果如下
在这里插入图片描述

我将4个adata进行合并,然后我想对这个结果进行重新split,然后要保证原来的顺序

如果使用value_counts()
在这里插入图片描述可以看到这个结果是不对的,这个排序是根据每个category出现的频率排序的,正确的做法是使用unique()

在这里插入图片描述

http://www.dtcms.com/a/50367.html

相关文章:

  • java项目之基于ssm的游泳会员管理系统(源码+文档)
  • C++学习之路,从0到精通的征途:入门基础
  • 智能指针的使用和原理
  • 详解matplotlib隐式pyplot法和显式axes法
  • Jasypt 与 Spring Boot 集成文档
  • 好数——前缀和思想(题目分享)
  • 数据仓库为什么要分层
  • 计算机网络软考
  • 如何在Conda 虚拟环境中安装一个隔离的CUDA版本
  • 【AI Guide】AI面试攻略只用看这一篇就够了!力争做全网最全的AI面试攻略——大模型(二十七)多任务学习
  • 飞鱼动画笔记
  • 17.10 LangSmith Evaluation 深度实战:构建智能评估体系驱动大模型进化
  • 与中国联通技术共建:通过obdiag分析OceanBase DDL中的报错场景
  • Leetcode LRU缓存
  • 嵌入式开发:傅里叶变换(5):基于STM32,实现CMSIS中的DSP库
  • C语言常见概念
  • 代码随想录算法训练营 | 图论 | DFS
  • 《几何原本》命题I.8
  • 【QGIS二次开发】地图显示与交互-01
  • 分类任务和回归任务的区别
  • 第八章 函数
  • LeetCode热题100JS(20/100)第四天|​41. 缺失的第一个正数​|​73. 矩阵置零​|​54. 螺旋矩阵​|​48. 旋转图像​
  • Arm64架构的Linux服务器安装jdk8
  • 叁[3],直线的角度问题
  • HTML-05NPM使用踩坑
  • clickhouse-介绍、安装、数据类型、sql
  • 编写一个基于OpenSSL的SSL/TLS服务端(HTTPS)可运行的完整示例
  • 深度解析 | 2025 AI新突破,物理信息神经网络(PINN):Nature级顶刊的「科研加速器」,70份源码论文速取!
  • run方法执行过程分析
  • 【笔记ing】python