I have a pandas dataframe like :
yearPassed policyType count
0 1990 1 2000
1 1990 2 1400
2 1990 3 1200
3 1991 3 70
4 1992 2 1000
5 1992 3 800
我想制作一个柱状图,按policyType列进行着色,并在X轴上显示年份,在Y轴上显示计数。
我尝试过这样做:
policy_vs_year.plot(x="yearPassed", y=["count", "policyType"], kind="bar")
plt.show()
但是这会得到一个非常糟糕的图形。
因此,我决定将我的数据框转换成像这样的形式(也许以这种方式绘制更容易):
yearPassed 1 2 3
0 1990 2000 1400 1200
1 1991 0 0 70
2 1992 0 1000 800
我的问题是是否可以使用pandas中的基本函数来实现这一点?(或者有没有更简单的替代方案可以以其原始格式绘制数据框,而无需重新格式化?)