0
点赞
收藏
分享

微信扫一扫

pandas.to_datetime datetime.combine 拼接日期时间

在Python中,如果你想要使用datetime.date对象拼接时间,你需要先将datetime.date对象转换为datetime.datetime对象,然后再添加时间。(不转化也可以啊)

import pandas as pd
import datetime

def main():
    date = pd.Timestamp.today().date()  # 将pd.Timestamp转为datetime.date类型
    res = datetime.datetime.combine(date, datetime.time(8, 0))
    print(res)

if __name__ == '__main__':
    main()

import datetime

# 创建一个日期对象
date = datetime.date.today()

# 创建一个时间对象
time = datetime.time(8, 0)

# 将日期和时间对象合并为一个datetime对象
datetime_obj = datetime.datetime.combine(date, time)

print(datetime_obj)


在Pandas中,你可以使用pandas.to_datetime函数来将日期和时间字符串合并为一个datetime对象,这与datetime.datetime.combine的功能类似。(但是输出类型不同啊, 一个是pd.Timestamp 一个是datetime.datetime

import pandas as pd

# 创建一个日期字符串
date_str = '2024-02-07'

# 创建一个时间字符串
time_str = '08:00'

# 使用pandas.to_datetime函数将日期和时间字符串合并为一个datetime对象
datetime_obj = pd.to_datetime(date_str + ' ' + time_str)

print(datetime_obj)

这段代码会输出类似2024-02-07 08:00:00的结果,表示2024年2月7日8点。注意,这里的日期和时间可能会根据你运行代码时的实际情况有所不同。你可以根据需要调整日期和时间的值。希望这个答案对你有所帮助!

举报

相关推荐

0 条评论