繁体   English   中英

为数据框中的顶部 X 创建折线图(Pandas)

[英]Creating a line graph for a top X in a dataframe (Pandas)

我正在尝试为我的数据框制作一个折线图,其中 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 相遇的地方标记一个点?

我们可以做sort_valuestail

TopCustomers.sort_values().tail(10)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM