barchart没有显示期望的结果
Importing csv format:
machinename,Assigned,Status
m1,bill,done
m2,jon,inprogress
m3,harry,done
m4,jon,inprogress
m5,bill,inprogress
尝试生成一个条形图,显示在X轴上分配的每个人,然后在Y轴上显示“完成”的编号。 我尝试过组合groupby并将索引重置为“时间”,但似乎无法使条形图显示X和Y轴上的预期值 状态分配时间 0已完成帐单1 1哈利1 2进账单1 3进行中的乔恩2
将熊猫作为pd导入 导入matplotlib.pyplot作为plt
df = pd.read_csv ('/Users/pandas/testdata/pie.csv')
df2=df.groupby(["Status","Assigned"]).size().reset_index(name="Time")
df2.Time.value_counts().plot.bar
plt.axis(x='Assigned',y='Status.done')
plt.show()
expect X axis to have name of those assigned. and Y axis to show number of Status.done