怎么将python时间段(Timedelta)转化为int或float数值形式

 

下面是一个实例:

#选取并构建LRFMC模型的特征
airline_selection = airline[["FFP_DATE","LOAD_TIME","FLIGHT_COUNT","LAST_TO_END",
                             "avg_discount","SEG_KM_SUM"]] #筛选多个列要用两个中括号
#构建L特征
L = pd.to_datetime(airline_selection["LOAD_TIME"]) - pd.to_datetime(airline_selection["FFP_DATE"])
#相减之后变成以day为单位的列
print(pd.to_datetime(airline_selection["LOAD_TIME"])[0:3])
print(L[0:3])
#下面两句实现了 225 days,将这个Timedelta转化为按月份计算的可以数值形式(int或float)
print("hhhhhhh:",L.dt.days[0:3]) #和下一条语句的是同样的效果
L = L.astype("str").str.split().str[0]
L = L.astype("int")/30  #天除以30得到月份
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值