【发布时间】:2022-08-04 22:15:25
【问题描述】:
假设我有这个数据集:
| ID | Name | Age | Job |
|---|---|---|---|
| 1 | John | NaN | teacher |
| 2 | Tom | 23 | football player |
| 3 | Lisa | NaN | NaN |
| 4 | Alshey | 32 | developer |
| 5 | NaN | 17 | NaN |
| 6 | Kate | 25 | student |
| 7 | Naomi | 43 | doctor |
| 8 | Lori | NaN | engineer |
| 9 | Nathan | 27 | banker |
| 10 | NaN | 19 | researcher |
每列有 2 个 NaN 值,这意味着每列已满 80%。但是,我们不能说整个数据集已满 80%。因为 NaN 值位于不同的行中,并且满行数为 5,即 50%。
我需要做的是创建维恩图,其中每个圆圈(或椭圆)代表每列的完整性(80%),它们的交点显示数据集的完成度(50%)。
这是我期望的示例图片:
-
你尝试了什么?你在哪里卡住了?
-
我不知道该尝试什么,我的意思是我知道如何在 python 中绘制维恩图,但是如何将它应用到我的特定问题中——这就是问题所在。
标签: python matplotlib plotly seaborn visualization