gpt4 book ai didi

python-2.7 - 如何解析这个 "TypeError: cannot concatenate ' str' 和 'datetime.time' 对象”

转载 作者:行者123 更新时间:2023-12-03 09:03:55 24 4
gpt4 key购买 nike

enter image description here

上图显示了我的数据集。我想在单个列中添加“DATE”(字符串)和“SCHEDULED_DEPARTURE”(日期时间)和表单数据。当我这样做时使用:

DST = pd.to_datetime(flights_drop_null['DATE'] + ' ' + flights_drop_null['SCHEDULED_DEPARTURE_FINAL'])
flights_drop_null.insert(loc=5,column='DATE_SCHEDULED_DEPARTURE',value=DST)

我得到了这个错误。

最佳答案

嗯,您正在尝试组合不同的类型。您不能将字符串与 datetime.time 对象连接起来,因为没有一种方法可以格式化您的时间对象,您可以将其打印为 HH、HH:MM 或 HH:MM:SS 等。

如果您最终需要的只是在单列中显示该数据,那么我建议您将 datatime.time 对象转换为字符串。但是,如果您想对组合的日期和时间执行逻辑,那么我建议您将日期字符串转换为 datetime.date 对象,然后将这两个组合在一起形成 datetime.datetime 对象。

顺便说一句,我不知道您的 pd.to_datetime() 函数是做什么的,所以我暂时忽略它。

转换为字符串

departure_time = flights_drop_null['SCHEDULED_DEPARTURE_FINAL']
DST = flights_drop_null['DATE'] + ' ' + departure_time.strftime("%H:%M:%S")
flights_drop_null.insert(loc=5,column='DATE_SCHEDULED_DEPARTURE',value=DST)

转换为日期时间

嗯,我确信有更聪明的方法,但我可以最快的原型(prototype)是首先转换为字符串,然后转换回日期时间对象。

import datetime
departure_time = flights_drop_null['SCHEDULED_DEPARTURE_FINAL']
DST = flights_drop_null['DATE'] + ' ' + departure_time.strftime("%H:%M:%S")
departure_datetime = datetime.datetime.strptime(DST, "%m/%d/%Y %H:%M:%S")

关于python-2.7 - 如何解析这个 "TypeError: cannot concatenate ' str' 和 'datetime.time' 对象”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48587653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com