【发布时间】:2021-09-15 17:38:50
【问题描述】:
我有一个大型数据集,其中包含年份、NFL 球队、他们当年支付的总工资以及更多其他统计数据。我想创建一个图,其中 x 轴为年份,y 轴为总工资,然后有多条线,每个团队一条。
我想要绘制的数据看起来像这样,除了当然有更多的团队和年份,而且总工资是准确的:
| Year | Team | Salaries |
|---|---|---|
| 2015 | Miami | $100 |
| 2015 | Denver | $150 |
| 2015 | LA | $125 |
| 2016 | Miami | $125 |
| 2016 | Denver | $100 |
| 2016 | LA | $100 |
我知道 pandas 绘图功能,我可以设置 x 轴,但是当我将 y 设置为总工资时,它只会给我一行。我也不知道如何设置它来分解每个团队的数据,因此每个团队都被视为单独的一行。
【问题讨论】:
-
如您所说,您确实有两个问题。您应该尝试单独解决它们。两者都会有答案。使用 pandas pivot 为每个团队获取一个新列:pandas.pydata.org/docs/user_guide/reshaping.html 一旦你有了它,绘图就很容易了。
标签: python pandas dataframe matplotlib plot