当前位置: 首页 > 知识库问答 >
问题:

当一个人的出生日期出现在“Object”类型的列中时,如何得到他的年龄?

单耘豪
2023-03-14

我在Python中有一个dataframe,有几列,其中一列是Persons的出生日期。出生日期列的数据类型为Object。我想得到一个整数的人的年龄。

例如:出生日期=23.6.2005年(今天是1.5.2021)年龄=15(岁)

年龄将在数据帧的一列中返回。

共有1个答案

司寇高洁
2023-03-14

这可能对你有用

import datetime 

today = datetime.date.today()
df["age"] = ((today - df["DOB"]).dt.days //365.25)
 类似资料:
  • 我需要一个解决方案来解决返回日(周一、周二…),当我输入诸如年,月,日期。

  • 本文向大家介绍python根据出生日期获得年龄的方法,包括了python根据出生日期获得年龄的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下: 这段代码可以根据用户的出生日期获得其年龄,born参数为date类型 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 我有一个具有以下映射的字段: 我需要找到每个在五月(包括所有年份)出生的人 另一个查询是查找所有在“ 8月25日”出生的人(包括所有年份) 这将是什么查询? 问题答案: 您可以使用过滤器来实现 每年5月出生的所有人: 所有8月25日出生的人(每年)

  • 根据一段代码,我在PyCharm中有这个输出 我编写代码,然后将csv文件中的列birthdate转换为datetime对象: 然后我编写一个函数来创建并返回出生日期的年龄 从代码中,我在PyCharm控制台中有这个输出 预期的输出是一个带有年龄的列,应该添加到数据帧中

  • 在Postgres数据库中给定此架构: 我如何查询表以获得每个人今天之后的下一个生日的日期? 例如,如果Bob的出生日期是2000-06-01,那么他的下一个生日将是2016-06-01。 注意:我不是在寻找一个预定义的,而是一个人出生的下一个周年纪念日。 我已经用Python写了等效的: 然而,我想看看博士后是否能以更有效的方式做到这一点。

  • 问题内容: 这个问题已经在这里有了答案 : 在MySQL中获取一个人的年龄 (2个答案) 6年前关闭。 我在mysql中有一个表,它的出生日期列保存为unix时间戳(bigint)。 我想这样写查询: 和 3点是从出生日期算起年龄的函数。 我知道该函数,但是如果将出生日期另存为unix时间戳,那就不好了。 我能做些什么? 谢谢 问题答案: 从MySQL的日期和时间函数,我们可以结合,和。 假设这是