How do you extract only the date from a python datetime?
本问题已经有最佳答案,请猛点这里访问。
我有一个用python编写的数据框架。其中一列被标记为
1 | milestone['datetime'] = milestone.apply(lambda x: datetime.datetime.fromtimestamp(x['time']), axis = 1) |
现在,我想分离(标记化)日期和时间,并有两个不同的列,如
您可以使用
1 2 3 4 5 6 7 | >>> from datetime import datetime >>> d = datetime.now() >>> only_date, only_time = d.date(), d.time() >>> only_date datetime.date(2015, 11, 20) >>> only_time datetime.time(20, 39, 13, 105773) |
这是
应用于您的示例,它可以给出如下内容:
1 2 | >>> milestone["only_date"] = [d.date() for d in milestone["datetime"]] >>> milestone["only_time"] = [d.time() for d in milestone["datetime"]] |