最近收到一个求助邮件,他的需求如下:

我是小学的一名统计员,因长期做统计工作,近期,自学一点python,但如何把excel中的8位数出生日期转成年龄,一直做不好,现请您帮忙一下,不知能否帮!

这个问题其实比较简单,做出来的最终形式如下:

主要涉及格式转换和分组统计的需求,那么我们就开始一步一步的完成这一次的任务。

1、读入excel文件

import pandas as pd

file_name = r'学生信息表.xlsx'

data = pd.read_excel(file_name)

data

输出:

2、处理出生日期,转化为时间格式

这次我们用pandas自带的to_datetime函数,好用快捷。

data['出生日期'] = pd.to_datetime(data['出生日期'],format='%Y%m%d')

3、增加一列年龄

引入datetime包,根据当前时间的year减去出生日期得到。

import datetime as dt

now = dt.datetime.today().year

data['周岁'] = now - data['出生日期'].dt.year

输出:

python计算学生年龄_用pandas快速统计学生年龄班级等分组信息相关推荐

  1. influxdb 最近小时统计_用pandas快速统计学生年龄班级等分组信息

    最近收到一个求助邮件,他的需求如下: 我是小学的一名统计员,因长期做统计工作,近期,自学一点python,但如何把excel中的8位数出生日期转成年龄,一直做不好,现请您帮忙一下,不知能否帮! 这个问 ...

  2. Python+大数据-数据处理与分析-pandas快速入门

    Python+大数据-数据处理与分析-pandas快速入门 1.Pandas快速入门 1.1DataFrame和Series介绍 1)DataFrame 用来处理结构化数据(SQL数据表,Excel表 ...

  3. python计算线段长度_实现显示线段长度

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  4. python计算股票趋势_通过机器学习的线性回归算法预测股票走势(用Python实现)...

    1 波士顿房价数据分析 安装好Python的Sklearn库后,在安装包下的路径中就能看到描述波士顿房价的csv文件,具体路径是"python安装路径\Lib\site-packages\s ...

  5. python计算三角形面积_【Scratch算法编程】计算三角形面积

    [问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...

  6. python计算现场得分_浅谈用 Python 计算文本 BLEU 分数

    浅谈用 Python 计算文本 BLEU 分数 BLEU, 全称为 Bilingual Evaluation Understudy(双语评估替换), 是一个比较候选文本翻译与其他一个或多个参考翻译的评 ...

  7. python计算圆柱体积_如何用PYTHON计算体积公式

    用PYTHON计算体积公式 工具/原料 PYTHON 方法/步骤 1 打开PYTHON,新建一个空白的PY文档. 2 import math dir() 首先我们要引入模块,然后查看目录是否已经引入成 ...

  8. python计算召回率_分词结果准确率、召回率计算-python

    原博文 2016-06-19 13:01 − 使用python计算crf根据模型的分词结果的准确率,召回率和F值 测试文件output.txt,第一列是字,第二列是人工标注的分词结果,第三列是根据模型 ...

  9. python计算连续复利_复利的Python程序

    python计算连续复利 Given principle amount, rate and time and we have to find the compound interest in Pyth ...

最新文章

  1. 解决grub引导错误的问题
  2. android p新功能_android 11今天发布这是新功能
  3. MATLAB R2021a v9.10 for win 最新无限制中英文完美版 数据处理软件
  4. 一个迄今为止最快的并发键值存储库FASTER诞生
  5. [渝粤教育] 西南科技大学 网络程序设计 在线考试复习资料
  6. CodeForces - 869B The Eternal Immortality
  7. 论文浅尝 | 基于属性嵌入的知识图谱间实体对齐方法
  8. 文件存储 服务器 购买,filecoin联合挖矿VS自购存储服务器参与 , 我们该如何选择 ? 如何去规避风险 ?...
  9. JDK8新特性(十四)之日期时间API
  10. P-Associated-URI处理流程
  11. Tips for ASP.NET Application Performance Enhancement
  12. 暴风影音 去广告 方法
  13. linux du -h按文件大小,linux中du的用法
  14. 我们的小太阳钟汉良,不老男神,希望你继续帅下去
  15. C语言左右对齐、占位
  16. android 5 投射屏幕,从手机投射屏幕到电视的5种方法
  17. 中国苯二亚甲基二异氰酸酯XDI市场发展格局及未来前景动向分析报告2022-2028年
  18. 王垠 我和Google的故事
  19. 理解CNI和CNI插件
  20. 动态代理com.sun.proxy.$Proxy3 cannot be cast to 。。。。

热门文章

  1. 百度定位SDK无法定位
  2. 互金暗战假新闻泛滥 谁是10G“裸条”泄露背后推手?
  3. [2018北京ICPC网络赛H] HihoCoder - 1835 K-Dimensional Foil II(点到平面的距离)
  4. HTML input placeholder的样式设置
  5. JQPrint 隐藏页眉、页脚和不需要的区域
  6. 微信小程序展示列表之表头固定顶部
  7. html表头固定原理,表头固定(利用jquery实现原理介绍)
  8. 来自问答区-打电话和上网有什么不一样
  9. BDTC 2017 | 学术、行业、货币专家共话区块链的现状和未来
  10. Jfinal微信公众账号开发笔记