为数据框中的前X个(熊猫)创建折线图

我正在尝试为数据框制作一个折线图,该折线图在X轴上具有10个客户的名称,在Y轴上具有其购买量。 我的数据框中有100多个客户,因此我创建了一个按客户分组的新数据框,该数据框显示了他们的订单总和,我只希望在图表上显示前10位客户。

我尝试使用

TopCustomers.nlargest(10,'Company',keep='first')

但是我遇到了错误nlargest() got multiple values for argument 'keep',如果我不使用keep,我会被告知这是必需的参数。

TopCustomers由TopCustomers = raw.groupby(raw['Company'])['Orders'].sum()

组成

目前不需要排序,但是最好事先知道。

另外,请注意:客户名称列表相当长,在处理了一些虚拟数据之后,我看到X轴的标签相互堆叠,有办法使它更大以便所有10个都清晰可见?并可能在X,Y相交处标记一个点?

asdqaz2008 回答:为数据框中的前X个(熊猫)创建折线图

我们可以做sort_valuestail

TopCustomers.sort_values().tail(10)
本文链接:https://www.f2er.com/2975861.html

大家都在问