Python计算日期列中的年数

塞尔瓦

我最近开始用 Python 编码,我正在努力计算当前日期和给定日期之间的年数。

数据框

我想计算每一列的年数。我试过这个,但它不起作用:

def Number_of_years(d1,d2):
    if d1 is not None:
        return relativedelta(d2,d1).years

for col in df.select_dtypes(include=['datetime64[ns]']):
    df[col]=Number_of_years(df[col],date.today())

任何人都可以帮我找到解决方案吗?

用户4340135

我看到日期的格式是日/月/年。

鉴于此格式对于所有网格都是相同的,您可以使用datetime模块解析日期,如下所示:

from datetime import datetime # import module

def numberOfYears(element):
    # parse the date string according to the fixed format
    date = datetime.strptime(element, '%d/%m/%Y')

    # return the difference in the years
    return datetime.today().year - date.year

# make things more interesting by vectorizing this function
function = np.vectorize(numberOfYears)

# This returns a numpy array containing difference between years.
# call this for each column, and you should be good
difference = function(df.Date_creation)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算年数

来自分类Dev

计算熊猫数据框中的年数

来自分类Dev

如何计算R中每个国家的年数?

来自分类Dev

如何计算R中每个国家的年数?

来自分类Dev

如何从日期范围中获取年数PHP

来自分类Dev

java 8中是否有任何实用程序可以计算两个日期之间的天数或分钟数或年数?

来自分类Dev

如何计算在Microsoft Excel中定位的年数

来自分类Dev

创建度量或计算列以在日期列中查找最大日期

来自分类Dev

计算利润增长的年数

来自分类Dev

如何计算平均年数

来自分类Dev

Python根据日期列计算新列

来自分类Dev

如何计算特定列中的日期

来自分类Dev

数据库中的熊猫年数转换为列中的年数

来自分类Dev

python-python pandas中两列之间的日期时间计算

来自分类Dev

在Python中对日期时间进行计算

来自分类Dev

如何在t-sql中计算两个日期之间的of年数?

来自分类Dev

计算列python中所有日期之间的时差

来自分类Dev

计算日期并在列中显示为逗号分隔的值

来自分类Dev

在Pandas数据框中修改日期列的计算

来自分类Dev

在数据框的列中操作日期时间的计算

来自分类Dev

计算并附加列中相等字符串的日期差异

来自分类Dev

在Python Pandas中基于DataFrame中的日期进行值计算?

来自分类Dev

错误的Python日期计算。

来自分类Dev

$ addFields中的日期计算

来自分类Dev

实体中的日期计算

来自分类Dev

计算包含25年数据的Access表中每月的记录数

来自分类Dev

如何在 Hive 中查找两个时间戳日期之间的年数?

来自分类Dev

如何向以字符串格式存储在 mongo 集合中的所有日期添加年数

来自分类Dev

从Python中的日期/时间计算正常运行时间

Related 相关文章

热门标签

归档