我已经设置了这个pandas数据框:
FY NY_State
0 1986-87 89431973
1 1987-88 95958200
2 1988-89 100664606
3 1989-90 99703990
4 1990-91 95446076
5 1991-92 91487047
6 1992-93 92658482
7 1993-94 88026334
8 1994-95 90845207
9 1995-96 80070860
10 1996-97 77357591
11 1997-98 87040859
12 1998-99 89547598
13 1999-00 93484650
14 2000-01 118696779
15 2001-02 132748185
16 2002-03 111932612
17 2003-04 116911977
18 2004-05 119898693
19 2005-06 149293542
20 2006-07 161647387
21 2007-08 193891526
22 2008-09 170071041
23 2009-10 180069745
24 2010-11 174704520
FWIW:
In [50]: totalData.dtypes
Out[50]:
FY object
NY_State int64
dtype: object
我想制作一个条形图,其中x轴为FY,y轴为NY_State列中的金额。
我在这方面取得了一些进展:
totalData.plot(x=totalData.FY, kind='bar')
但这给了我这个:
然后我尝试了这个:
totalData.plot(x=totalData.FY, kind='bar', ylim=(70000000, 240000000))
这给了我这个:
哪个更好,但仍然不是我想要的。我试过了:
totalData.plot(x=totalData.FY, y=totalData.NY_State, kind='bar')
但这给了我一个例外
IndexError: indices are out-of-bounds
......这对我来说没有任何意义。
非常感谢帮助。