假设我有这个csv档案:
CODE AGE GROUP SEX CITY
---- --------- --- ----
E101 25 to 29 M Denver
E102 25 to 29 F Denver
E105 25 to 29 M Denver
我希望使用条形图来展示它,但是我不确定如何计算其中的男性和女性人数。到目前为止,这是我编写的代码:
import matplotlib.pyplot as plt
plt.style.use('bmh')
x = df['SEX']
y = # what should I put here?
plt.xlabel('Sex', fontsize=16)
plt.ylabel('Number of people', fontsize=16)
plt.bar(x, y)
我应该在“ y”中添加什么以统计数据中的男性和女性人数?
您可以像这样使用数据框绘图方法:df [“ SEX”]。value_counts()。plot(kind =“ bar”)
否则,只要x的组(0,1)的数量以及y的相关计数(2,1)的数量,plt.bar()就期望有一个列表。确保标签和计数以这种方式对齐有点困难,因此我建议使用dataframe方法。您的解决方案未提供x的正确值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句