python - 将日期列和时间列合并为日期时间列

标签 python datetime pandas data-analysis

我有一个像这样的 Pandas 数据框; (通过解析excel文件得到)

|     |     COMPANY NAME           | MEETING DATE        | MEETING TIME|
-----------------------------------------------------------------------|
|YKSGR|    YAPI KREDİ SİGORTA A.Ş. | 2013-12-16 00:00:00 |14:00:00     |
|TRCAS|    TURCAS PETROL A.Ş.      | 2013-12-12 00:00:00 |13:30:00     |

MEETING DATE 列是一个时间戳,其表示形式如 Timestamp('2013-12-20 00:00:00', tz=None) MEETING TIME 是一个 datetime.time 对象,其表示形式类似于 datetime.time(14, 0)

我想将 MEETING DATEMEETING TIME 合并到一列中。 datetime.combine似乎做我想做的事,但是,我需要以某种方式按列应用此功能。我怎样才能做到这一点?

最佳答案

你可以使用 apply 方法,像这样应用组合:

>>> df.apply(lambda x: combine(x['MEETING DATE'], x['MEETING TIME']), axis=1)
0   2013-12-16 14:00:00
1   2013-12-12 13:00:00

关于python - 将日期列和时间列合并为日期时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20009408/

相关文章:

python - 解决AttributeError : module 'pandas' has no attribute 'core' using command-prompt or pycharm

python - 运行时错误: No access to/dev/mem

python - 在 matplotlib 中使用 Latex "eqnarray"-命令减少等号之间的间距?

R:根据另一个数据表对数据表进行子集化

python - 如何正确地将 PyTZ 添加到 Google App Engine 应用程序?

pandas - Pandas 数据框复制有什么作用?

python - 在简单列表中查找特定字符串

python - 如何创建类或函数来创建日志文件并用Python编写?

java - 如何在 h2 db 中存储 LocalDateTime?

python - 使用来自不同数据帧的数据规范数据帧中的数据