category = df.category_name_column.value_counts()
我有上面的一系列返回值:
CategoryA,100
CategoryB,200
我试图在X轴和y轴绘制前5个类别名称和值
head = (category.head(5))
sns.barplot(x = head ,y=df.category_name_column.value_counts(), data=df)
它不打印X轴上类别的“名称”,而是打印计数。如何打印X中的前5个名称和Y中的值?
Tags:
您可以在
sns.barplot
中分别将序列index
&;values
传递到x
&;y
。打印代码变成:调用
category.head(5)
将返回序列category
中的前五个值,根据每个类别出现的次数,这可能与前五个值不同。如果需要5个最常见的类别,则需要先对序列排序,然后调用head(5)
。像这样:相关问题 更多 >
编程相关推荐