报错:AttributeError: 'cython_function_or_method' object has no attribute 'time'

这是一段生成pdf文件的决策树脚本

bug情况:

源代码是这个地方出错:

import pandas as pd

df = pd.read_excel('./data/xxx.xlsx')
df['t'] = df['t'].apply(lambda x: x.fromtimestamp)
df['t'] = df['t'].apply(lambda x: 1 if x.time.hour() > 9 and x.time.hour() < 22 else 0)

修改后代码:

df['t'] = df['t'].apply(lambda x: str(x))
# print(df["t"][0])        #此处两行为验证时间中的hour代码
# print(df["t"][0][11:13])
df['t'] = df['t'].apply(lambda x: 1 if (int(x[11:13]) > 9 and int(x[11:13]) < 22) else 0)

第一行原目的是想将x修改为字符串形式,于是我改成了str()

第二行的目的是将datetime中的hour提取出来并比较,于是我使用了切片的方法切出了hour

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值