根据男性/女性的csv编号进行绘图

2024-09-27 23:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要画出熊猫中的男女总人数。我有一个.csv,其中一列是姓名,一列是真/假,一列是女/男

                name    female
0   Mildner, Reinhard   False
1   Wesely, Peter   False
... ... ...
182 Patsch, Sylvia M.   True
183 Gergely, Stefan M.  False

我如何在熊猫身上绘制这些数据,这样我就可以得到一个带有两个条形图的条形图,一个代表雄性的总数,一个代表雌性的总数


Tags: csvnamefalse代表femalepeter姓名条形图
2条回答

使用带有重命名索引值的^{},然后使用^{}

s = df['female'].value_counts().rename({True:'Female',False:'Male'})

s.plot.bar(colors=['r','b'])

!!将它们保存到一个元组、名称和一个bool中,例如True如果是一个男人和False如果是一个女人。然后可以检查bool是否在for循环中True,并对它们进行计数。如果名单上有男人,那么你就有了号码。然后,你可以取这个数字,然后从你拥有人物的数组中的元素总数中减去它们

相关问题 更多 >

    热门问题