Python实现同日检测组合计数的矩阵可视化需求
需求与问题
我拥有如下数据集:
id test date 1 A 2000-01-01 1 B 2000-01-01 1 C 2000-01-08 2 A 2000-01-01 2 A 2000-01-01 2 B 2000-01-08 3 A 2000-01-01 3 C 2000-01-01 3 B 2000-01-08 4 A 2000-01-01 4 B 2000-01-01 4 C 2000-01-01 5 A 2000-01-01 5 B 2000-01-01 5 C 2000-01-01
需要创建一个矩阵图,统计同一天内进行多项检测的个体数量,具体示例:
- 检测A和B在同一天被2个个体(id=1、id=3)完成
- id=4、5两个个体在同一天完成了A、B、C三项检测
目前已编写代码如下:
df_tests = df.groupby(['id', 'date']).value_counts().reset_index(name='count') df_tests_unique = df_tests[df_tests_re.duplicated(subset=['id','date'], keep=False)] df_tests_unique = df_tests_unique[["id", "date", "test"]]
剩余任务:统计不同检测组合在同一天出现的次数。
内容的提问来源于stack exchange,提问作者Economist_Ayahuasca
相关产品推荐
相关产品推荐

