Pandas 为什么Seaborn Countplot在熊猫数据帧中只能计数到10?

Pandas 为什么Seaborn Countplot在熊猫数据帧中只能计数到10?,pandas,seaborn,Pandas,Seaborn,我有这样一个数据帧: Municipality Category Count 0 BECKENRIED Rindvieh 374.0 1 BECKENRIED Rindvieh 69.0 2 BECKENRIED Rindvieh 1.0 3 BECKENRIED Rindvieh 120.0 4 BECKENRIED Rindvieh 5.0 ... ... ... ...

我有这样一个数据帧:

    Municipality     Category   Count
0   BECKENRIED       Rindvieh   374.0
1   BECKENRIED       Rindvieh   69.0
2   BECKENRIED       Rindvieh   1.0
3   BECKENRIED       Rindvieh   120.0
4   BECKENRIED       Rindvieh   5.0
... ... ... ...
346 WOLFENSCHIESSEN  Geflügel   7.0
347 WOLFENSCHIESSEN  Geflügel   5010.0
348 WOLFENSCHIESSEN  Andere     2.0
349 WOLFENSCHIESSEN  Andere     8.0
350 WOLFENSCHIESSEN  Andere     7.0
在对“计数”进行分组和汇总后,我发现每个城市有多少动物:

nw_animals_2020.groupby(["Municipality", "Category"])["Count"].sum()
Municipality     Category
BECKENRIED       Andere        13.0
                 Equiden       15.0
                 Geflügel      75.0
                 Rindvieh     779.0
                 Schafe       259.0
                              ...  
WOLFENSCHIESSEN  Geflügel    5267.0
                 Rindvieh    1526.0
                 Schafe       470.0
                 Schweine     426.0
                 Ziegen       783.0
但是,当使用
seaborn.countplot
时,总和完全不同,似乎上限为10:

g = sns.catplot(x="Gemeinde", hue="Gattung", data=nw_animals_2020, kind="count")
g.set_xticklabels(rotation=45)

这里有什么问题?

catplot(…,kind='count')
只计算外观,而不是您想要的总和。所以
Count=10000
只算作
1
。您可能需要执行
条形图(…,dodge=True)
.g=sns.barplot(x=“Gemeinde”,y=“Massgebende Anzahl”,hue=“Gattung”,data=nw\u anists\u 2020\u agg)