不知何故,我很难从计数图中获得正确的结果。我们来看看下面的虚拟数据
In [111]: import pandas as pd
In [112]: import seaborn as sns
In [113]: import numpy as np
In [114]: data = pd.DataFrame({"A": [np.nan, np.nan, 2], "Cat": [0,1,0], "x":["l", "n", "k"]})
In [115]: data
Out[115]:
A Cat x
0 NaN 0 l
1 NaN 1 n
2 2.0 0 k
In [116]: sns.countplot(data=data, x="x", hue="Cat")
我预计
l
和 n
的条形为零,而 k
的条形显示为 1。然而,我的计数图到处都显示了一个。我做错了什么?我想要对 A
列进行计数