怎么查找女性人数的不同年龄段的人数

怎么查找女性人数的不同年龄段的人数

需求分析:

xml 复制代码
1.读取表格中的提起数据,然后获得当前日期,并通过表内的出生日期计算当前年龄,表格内出生日期:20231029
2.然后根据年龄段来求人数

代码:

python 复制代码
    def teacher_age_gril(self):
        # 读取表格数据,假设表格文件名为data.xlsx
        data = pd.read_excel("teacher_high.xlsx", sheet_name='Sheet2')

        # 获取当前日期
        current_date = datetime.datetime.now()

        # 计算年龄,并根据年龄范围进行分类
        data['出生日期'] = data['出生日期'].astype(str)
        data['出生日期'] = pd.to_datetime(data['出生日期'], format='%Y%m%d')
        data['年龄'] = (current_date - data['出生日期']).dt.days // 365  # 计算年龄,以年为单位

        # 创建年龄范围的标签
        age_bins = [0, 29, 34, 39, 44, 49, 54, 59, 64, 200]
        age_labels = ['29岁以下', '30-34岁', '35-39岁', '40-44岁', '45-49岁', 
                      '50-54岁', '55-59岁', '60-64岁','65岁以上']

        data['年龄范围'] = pd.cut(data['年龄'], bins=age_bins, labels=age_labels)

        # 根据不同的条件进行筛选和统计
        female_data = data[data['性别'] == '女']

        # 分别计算女性性别的人数,按照不同年龄段分组
        result = female_data.groupby('年龄范围').size().reset_index(name='女性人数')

        # 输出女性性别的人数
        print(result)

重要知识点补充:

xml 复制代码
cut知识点看:不同选课人数范围内的公共基础课和专业课程的课程数统计
female_data.groupby('年龄范围').size().reset_index(name='女性人数'):
见文章《不同学位不同学历层次下不同年龄段的人数》
相关推荐
观察员2 天前
用 Pandas 对抓取的电影数据进行分析
pandas
人工干智能2 天前
科普:pandas 时间偏移别名:ts.resample(“5Min“).sum()
python·pandas
benchmark_cc6 天前
批量获取量化数据时,如何设置合理的超时和重试机制?——QuantDash 高性能实战指南
开发语言·人工智能·python·pandas·量化·quantdash
2601_966949656 天前
使用 Pandas 读取批量数据时如何避免内存溢出?QuantDash 量化数据工程师避坑指南
开发语言·python·pandas·tushare·akshare·quantdash
三十岁老牛再出发8 天前
08.18每日总结
c++·python·numpy·pandas
虎头金猫10 天前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
Uncommon.12 天前
使用pandas处理csv并转为张量
pytorch·python·深度学习·pandas
STR_Liang14 天前
pandas.read_html 报错FileNotFoundError、OSError Traceback (most recent call last)
pandas
㳺三才人子15 天前
初探 Data Analysis - Matplotlib
python·plotly·pandas·matplotlib
quantdash_cc15 天前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线
开发语言·爬虫·python·pandas·量化·quantdash