【发布时间】:2019-02-20 07:13:11
【问题描述】:
目前我正在使用以下代码生成每小时时间
import pandas as pd
times=[pd.to_datetime(i) for i in '09:14:00','10:15:00','11:15:00','12:15:00','13:15:00','14:15:00','15:15:00', '15:30:00']
我需要像'09:14:00','09:15:00'这样的分钟时间
有没有办法在没有像上面那样硬编码hh:mm:ss 的情况下获得分钟时间。
我试过pd.date_range("09:14:00", "15:31:00", freq="1min").time
但是输出的类型与我预期的不同
In [100]: pd.date_range("09:14:00", "09:15:00", freq="1min").time
Out[100]: array([datetime.time(9, 14), datetime.time(9, 15)], dtype=object)
#expected type
In [99]: pd.to_datetime("09:14:00")
Out[99]: Timestamp('2019-02-20 09:14:00')
【问题讨论】: