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)