我在使用熊猫策划时遇到了一些问题。
这是我的代码:
df = pd.read_csv('dbo.Access_Stat_all.csv',error_bad_lines=False, usecols=['Name','Format','Resource_ID','Number'])
df1 = df[df['Resource_ID'] == 1224]
df1 = df1[['Format','Name','Number']]
df1 = df1.groupby(['Format','Name'], as_index=True).last()
df1 = df1.unstack()
df1.columns = df1.columns.droplevel()
df2 = df1[1:4].sum(axis=0)
df2.name = 'sum'
df2 = df1.append(df2)
print(df2)
df2.to_csv('test.csv', sep="\t")
df1.plot()
plt.show()
这是我的输出(不完整):
Name Apr 2006 Apr 2007 Apr 2008 Apr 2009 Apr 2010 Apr 2011 Apr 2012
Format
entry 3.0 NaN 3.0 3.0 NaN NaN 3.0
html 15.0 12.0 9.0 3.0 2.0 NaN 0.0
pdf 12.0 8.0 10.0 4.0 2.0 3.0 0.0
sum 27.0 20.0 19.0 7.0 4.0 3.0 0.0
正如你所看到的,这不是一个很好的绘图方式我希望我的X轴是' Name'(这是日期,例如' 2006年4月'),Y轴到be' Number'我想绘制格式的行(例如' pdf')。
我该怎么做?