使用条形图显示csv文件中的数据



假设我有这个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"(

否则,plt.bar((需要一个与x的组数(0,1(和y的相关计数(2,1(一样长的列表。要确保标签和计数以这种方式对齐有点困难,所以我建议使用dataframe方法。您的解决方案没有为x.提供正确的值

相关内容

  • 没有找到相关文章

最新更新