我有一个像这样的 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 DATE
和 MEETING 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/