我正在尝试为数据框制作一个折线图,该折线图在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相交处标记一个点?