python - 如何用 Pandas 绘制年龄分布

标签 python pandas group-by pandas-groupby

我有数据框,其中包含 2 列:年龄和性别。

sex,age
1,30
2,29
1,34
1,27
2,28
2,28
1,40
1,30
1,27
2,31
1,37
1,31
2,28
2,30
2,27
2,27
2,29
2,32
1,28
1,27
1,28
1,28
1,29
1,33
1,32
1,30

如何绘制每个性别的年龄分布?

最佳答案

groupby 然后 plot with kind='kde'

df1.groupby('sex').age.plot(kind='kde')

enter image description here

根据@EdChum

df1.groupby('sex').age.hist()

enter image description here

关于python - 如何用 Pandas 绘制年龄分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38146009/

相关文章:

python - 修复系统外神秘的 Python 配置脚本

mysql - SQL查询GROUP BY,返回符合LEAST、COALESCE条件的分组

mysql - 在 MySQL 中按顺序、分组和按日期枚举记录

sql - PSQL 在同一行上按多个条件分组

python - 如何将一组重叠范围划分为非重叠范围?

python - Skimage - 调整大小功能的奇怪结果

python - 基于多列更新数据框中的列

python - 通过重命名合并 pandas 分类系列

python - Pandas 数据透视表 : "merge" column values

python - 如何在同一数据框(Python、Pandas)中将 2 列合并为 1 列?