用x轴=年,Y轴=单行,括号括起来的线来绘制值

问题描述 投票:0回答:1

我希望x轴为Year,Y轴为超单号,而线为括号。 20行按年份YYYY.00分隔,十进制0.XX,然后浮点。年范围是2018-1949。括号的范围从最小2到最大25。

  1. 2018.0 0.10 0.0
  2. 2018.0 0.12 9525.0
  3. 2018.0 0.22 38700.0
  4. 2018.0 0.24 82500.0
  5. 2018.0 0.32 157500.0
  6. 2018.0 0.35 200000.0
  7. 2018.0 0.37 500000.0
  8. 2017.0 0.10 0.0
  9. 2017.0 0.15 9325.0
  10. 2017.0 0.25 37950.0
  11. 2017.0 0.28 91900.0
  12. 2017.0 0.33 191650.0
  13. 2017.0 0.35 416700.0
  14. 2017.0 0.40 418400.0
  15. 2016.0 0.10 0.0
  16. 2016.0 0.15 9275.0
  17. 2016.0 0.25 37650.0
  18. 2016.0 0.28 91150.0
  19. 2016.0 0.33 190150.0
  20. 2016.0 0.35 413350.0
  21. 2016.0 0.40 415050.0
  22. plt.plot(TaxB_Over_Yr_three)。问题在于括号的数量发生了变化。例如。 .40表示2017-2010年,但是2008年不再存在。因此,当括号数量发生变化时,我必须制作新的折线图。

我清除了数据,以使仅存在三列。但是我一直在显示该图。

    TaxB_Over_Yr_app = taxBracket49P[['Year', 'Bracket-single', 'over- 
    single']]
    TaxB_Over_Yr_three=TaxB_Over_Yr_app.dropna(inplace=False)

我试图按年份和方括号将其分组?但是我想保留价值,因为我想在Y轴上绘制它的图形。我觉得groupby与.count()

一起使用
    all_brackets = TaxB_Over_Yr_three.set_index(['Bracket-single','Year','over-single']).sort_index()

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85OTBSMi5wbmcifQ==” alt =“![在此处输入图像描述”>] 1

我希望x轴为Year,Y轴为超单号,而线为括号。 20行按年份YYYY.00分隔,十进制0.XX,然后浮点。年范围是2018-1949。方括号各不相同...

python matplotlib pivot-table data-science data-modeling
1个回答
0
投票
    MeanOfBracket=TaxB_Over_Yr_three.pivot_table(index='Year', values='over-single', aggfunc='mean')
© www.soinside.com 2019 - 2024. All rights reserved.