尝试绘制pandas pivot_table时的KeyError

时间:2018-03-29 16:38:09

标签: python pandas plot pivot-table

我从数据框中构建一个pivot_table,以获得跨州的年份之间的数字分配:

data['issue_d'] = pd.to_datetime(data['issue_d'])
data['issue_year'] = data['issue_d'].dt.year
data_table_years = data.pivot_table(data,index='addr_state', columns='issue_year')['loan_amnt']

它给了我很好的结果:

issue_year       2007.0     2008.0      2009.0      2010.0      2011.0
addr_state                  
AK               nan        12,300.00   12,480.56   10,666.67   13,975.98
AL               6,855.56   9,986.25    8,787.95    9,850.96    12,841.84
AR               2,533.33   9,018.75    10,479.17   9,892.19    10,848.63

但是,当我尝试构建一个线条图时,它将构建图,但系列是issue_year(我需要addr_state,以便问题年份在X轴上)

但是当我尝试.plot(x='addr_state')时,我得到KeyError: 'addr_state'

有没有办法将图表设置为使用正确的系列?

1 个答案:

答案 0 :(得分:1)

为什么不转置它?:

data_table_years.T.plot()