Pandas计算空值并在seaborn中绘图。

3

我需要为一个包含空值的数据集绘制计数图。

我尝试使用

sns.countplot(x='ViolLevel',data=df1)

但是这会产生一个情节:

enter image description here

不显示数据中的空值计数(29740)。(我使用df1['ViolLevel'].isnull().sum()来查找空值的数量。)

我该如何在我的计数图中包含nan值?

2个回答

3

默认情况下,seaborn不会在其图表中包含nan数据。如果您只想可视化缺失的数据量,您可以暂时替换要可视化的DataFrame中的值:

sns.countplot(data=df1.ViolLevel.fillna('Missing'))

它会看起来像这样在此输入图片描述


0
你可以将数据集中的空值替换为字符串,然后再次运行绘图。
df1.ViolLevel.fillna('Null', inplace=True)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接