You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python的Pandas中合并DataFrame的日期列与时间列?

合并Pandas中日期和时间列为datetime列的直观方法

最直接的方式就是把Date和Time列的内容拼接成标准的日期时间字符串,再用pd.to_datetime()转换,具体代码如下:

import pandas as pd

# 你的示例数据
df = pd.DataFrame({
    'Date': ['2022-05-13'],
    'Time': ['17:01:56']
})

# 合并生成DateTime列
df['DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])

# 要是不需要原列,可以删掉
df = df.drop(['Date', 'Time'], axis=1)

如果你的Date列是datetime.date类型、Time列是datetime.time类型,得先转成字符串再拼接:

df['DateTime'] = pd.to_datetime(df['Date'].astype(str) + ' ' + df['Time'].astype(str))

这种方法逻辑简单,一眼就能看懂,pd.to_datetime()会自动识别拼接后的"YYYY-MM-DD HH:MM:SS"格式字符串,转成Pandas的datetime类型。

内容的提问来源于stack exchange,提问作者Holmbrero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:52:01