![](/img/trans.png)
[英]Descriptor 'date' requires a 'datetime.datetime' object but received a 'Series' (Python)
[英]descriptor 'time' of 'datetime.datetime' object needs an argument
我有一个按日期/时间以 csv 格式排序的文件,例如下面,我正在计算。 我希望我的代码在经过特定时间后停止当天的计算。 例如,如果时间 > 20:00,则不再计算。 每天的时间不会改变。 数据示例:
Date Time Open High Low Close Volume
02/01/2015 14:30:00 111.39 111.44 111.2 111.24 707185
02/01/2015 14:31:00 111.24 111.3 111.14 111.3 286506
我试图定义一个结束时间,然后我说 time > endTime ... 建议赞赏..
endTime = datetime(int(datetime.now()), int(datetime.now()), int(datetime.now()), 15, 30, 00)
TypeError: int() argument must be a string or a number, not 'datetime.datetime'
endTime = datetime.time(hour=20, minute=00, second=00)
TypeError: descriptor 'time' of 'datetime.datetime' object needs an argumen
类datetime.datetime
日期和时间的组合。 属性:年、月、日、小时、分钟、秒、微秒和 tzinfo。
>>> import datetime
>>> endDateTime = datetime.datetime(2015, 2, 1, 14, 30, 00)
>>> endDate = datetime.date(2015, 2, 1)
>>> endTime = datetime.time(14, 30, 00)
>>> now = datetime.datetime.now()
>>> endTime = datetime.datetime(now.year, now.month, now.day, now.hour, now.minute, now.second)
我认为 datetime.now() 返回一个日期时间,而你想要一个 int。
例如。 datetime.now().hour.
import datetime now = datetime.datetime.now().time() type(now.hour)
>>> int
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.