首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PQ-M及函数:怎么根据出生日期计算年龄?

    小勤:Power Query里有没有类似Excel里的Datedif函数可以用来计算年龄的啊? 大海:没有。唉…… 小勤:那怎么办呢? 大海:按照最原始的通过日期的方法来算咯,其实也不难。...小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。...大海:不需要啦,当你将日期转换为4位的文本时,文本的排序和再转换为数字的排序是一样的,比如“0513”比“0512”大,跟513比512大是一样的。...Number.From函数转为1或0的,所以,最后公式只要用年份差减去转换为数字的判断结果就好了: = Date.Year([当前日期]) - Date.Year([生日]) -Number.From...( Date.ToText([生日],"MMdd") >Date.ToText([当前日期],"MMdd") ) 如下图所示: 小勤:原来也没有自己想像中的复杂嘛。

    2.8K30

    Power Query里计算两个日期的间隔天数、年龄

    由于PQ里没有类似Excel中的Datedif函数,因此,在PQ中计算常用的间隔天数、年数(年龄),跟在Excel里有所不同。...- 计算间隔天数 - 小勤:Power Query里怎么计算两个日期的间隔天数? 大海:如果两个日期是标准格式的话,可以直接相减的。 小勤:但为什么这是有小数点的一堆乱七八糟的东西?...大海:在PQ里,日期相减得到的是一个区间(时间段),就是这两个日期之间隔了多长(多少天多少小时多少分钟多少秒)。 小勤:那怎么直接得到天数的结果?...大海:那你可以直接用函数Duration.TotalDays进行转换,如下图所示: - 计算年龄 - 小勤:Power Query里怎么计算年龄呢?...大海:这个稍微繁琐一点儿,要按照最原始的通过日期计算的方法来求解,但理解了其实也不难。 小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。

    9.8K40

    在Python-dataframe中如何把出生日期转化为年龄?

    作者:博观厚积 简书专栏:https://www.jianshu.com/u/2f376f777ef1 我们在做数据挖掘项目或大数据竞赛时,如果个体是人的时候,获得的数据中可能有出生日期的Series...实际上我们在分析时并不需要人的出生日期,而是需要年龄,不同的年龄阶段会有不同的状态,比如收入、健康、居住条件等等,且能够很好地把不同样本的差异性进行大范围的划分,而不是像出生日期那样包含信息量过大且在算法训练时不好作为有效数据进行训练...那如何把上述birth数据变为年龄age呢?...dt.datetime.today().year #当前的年份frame['age']=now_year-frame.birth.dt.yearframe 在这里使用了dt.datetime.today().year来获取当前日期的年份...,然后将birth数据中的年份数据提取出来(frame.birth.dt.year),两者相减就得到需要的年龄数据,如下: image.png 有时候我们可能还会关注到人的出生月份与要预测变量的关系

    2.9K20

    PHP中的日期相关函数(二)

    PHP中的日期相关函数(二) 上回文章中我们介绍了三个时间日期相关的对象,不过它们的出镜频率并不是特别地高。今天学习的对象虽说可能不少人使用过,但是它的出镜频率也是非常低的。...; echo $interval->format('%R%a days'), PHP_EOL; // 18 days // -18 days diff() 方法就是返回两个日期之间的差值,相信这个方法不少人使用过它的面向过程的函数...%R 返回的是符号位,如果是负号就是比指定的日期少了多少时间间隔。 设置日期时间 除了操作日期时间之外,我们在实例化 DateTime 对象之后,也可以为它重新指定日期。...如果我们设置的日期不是一个正常的日期格式,比如我们在测试代码中设置了 9月33号 这个日期,那么它会自动向后延,输出的结果就是 10月3号 这个日期,包括 setTime() 方法也是可以这样顺延的。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202009/source/13.PHP中的日期相关函数(二).php 参考文档

    3.4K10
    领券